Вы можете получить свойство, а затем его пользовательские атрибуты с помощью отражения, например:
// Get the property
var property = typeof(MyClass).GetProperty("MyProperty");
// Get the attributes of type “GuidAttribute”
var attributes = property.GetCustomAttributes(typeof(GuidAttribute), true);
// If there is an attribute of that type, return its value
if (attributes.Length > 0)
return ((GuidAttribute) attributes[0]).Value;
// Otherwise, we’re out of luck!
return null;