Чтобы определить, статично ли свойство, необходимо получить MethodInfo для того, чтобы получать или установить средство доступа, путем вызова GetGetMethod или метода GetSetMethod, и исследовать его свойство IsStatic.
http://msdn.microsoft.com/en-us/library/system.reflection.propertyinfo.aspx
Почему бы не использовать
type.GetProperties(BindingFlags.Static)