You cannot use the RequiredAttribute with GUIDs in .net: they default to Guid.Empty, which is a value.
Guid.Empty