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);
            }
        }