public static AbstractMemberVisibilityModifier AbstractClassVisibility(this PropertyDefinition property) { switch (property.ClassVisibility()) { case ClassMemberVisibilityModifier.Public: return(AbstractMemberVisibilityModifier.Public); case ClassMemberVisibilityModifier.Internal: return(AbstractMemberVisibilityModifier.Internal); case ClassMemberVisibilityModifier.ProtectedInternal: return(AbstractMemberVisibilityModifier.ProtectedInternal); case ClassMemberVisibilityModifier.Protected: return(AbstractMemberVisibilityModifier.Protected); default: return(AbstractMemberVisibilityModifier.None); } }