File: src\ec800c9639950e5d\Microsoft.CodeQuality.Analyzers.MicrosoftCodeQualityAnalyzersResources.cs
Project: src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Microsoft.CodeAnalysis.NetAnalyzers\Microsoft.CodeAnalysis.NetAnalyzers.csproj (Microsoft.CodeAnalysis.NetAnalyzers)
// <auto-generated>
using System.Reflection;


namespace Microsoft.CodeQuality.Analyzers
{
    internal static partial class MicrosoftCodeQualityAnalyzersResources
    {
        private static global::System.Resources.ResourceManager s_resourceManager;
        internal static global::System.Resources.ResourceManager ResourceManager => s_resourceManager ?? (s_resourceManager = new global::System.Resources.ResourceManager(typeof(MicrosoftCodeQualityAnalyzersResources)));
        internal static global::System.Globalization.CultureInfo Culture { get; set; }
#if !NET20
        [global::System.Runtime.CompilerServices.MethodImpl(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
#endif
        internal static string GetResourceString(string resourceKey, string defaultValue = null) =>  ResourceManager.GetString(resourceKey, Culture);
        /// <summary>Types that own disposable fields should be disposable</summary>
        internal static string @TypesThatOwnDisposableFieldsShouldBeDisposableTitle => GetResourceString("TypesThatOwnDisposableFieldsShouldBeDisposableTitle");
        /// <summary>A class declares and implements an instance field that is a System.IDisposable type, and the class does not implement IDisposable. A class that declares an IDisposable field indirectly owns an unmanaged resource and should implement the IDisposable interfa ...</summary>
        internal static string @TypesThatOwnDisposableFieldsShouldBeDisposableDescription => GetResourceString("TypesThatOwnDisposableFieldsShouldBeDisposableDescription");
        /// <summary>Type '{0}' owns disposable field(s) '{1}' but is not disposable</summary>
        internal static string @TypesThatOwnDisposableFieldsShouldBeDisposableMessageNonBreaking => GetResourceString("TypesThatOwnDisposableFieldsShouldBeDisposableMessageNonBreaking");
        /// <summary>Use generic event handler instances</summary>
        internal static string @UseGenericEventHandlerInstancesTitle => GetResourceString("UseGenericEventHandlerInstancesTitle");
        /// <summary>Remove '{0}' and replace its usage with a generic EventHandler, for example EventHandler&lt;T&gt;, where T is a valid EventArgs</summary>
        internal static string @UseGenericEventHandlerInstancesForDelegateMessage => GetResourceString("UseGenericEventHandlerInstancesForDelegateMessage");
        /// <summary>A type contains a delegate that returns void, whose signature contains two parameters (the first an object and the second a type that is assignable to EventArgs), and the containing assembly targets Microsoft .NET Framework?2.0.</summary>
        internal static string @UseGenericEventHandlerInstancesForDelegateDescription => GetResourceString("UseGenericEventHandlerInstancesForDelegateDescription");
        /// <summary>Change the event '{0}' to replace the type '{1}' with a generic EventHandler, for example EventHandler&lt;T&gt;, where T is a valid EventArgs</summary>
        internal static string @UseGenericEventHandlerInstancesForEventMessage => GetResourceString("UseGenericEventHandlerInstancesForEventMessage");
        /// <summary>A delegate that handles a public or protected event does not have the correct signature, return type, or parameter names.</summary>
        internal static string @UseGenericEventHandlerInstancesForEventDescription => GetResourceString("UseGenericEventHandlerInstancesForEventDescription");
        /// <summary>Change the event '{0}' to use a generic EventHandler by defining the event type explicitly, for e.g. Event MyEvent As EventHandler(Of MyEventArgs).</summary>
        internal static string @UseGenericEventHandlerInstancesForEvent2Message => GetResourceString("UseGenericEventHandlerInstancesForEvent2Message");
        /// <summary>A type contains an event that declares an EventHandler delegate that returns void, whose signature contains two parameters (the first an object and the second a type that is assignable to EventArgs), and the containing assembly targets Microsoft .NET Frame ...</summary>
        internal static string @UseGenericEventHandlerInstancesForEvent2Description => GetResourceString("UseGenericEventHandlerInstancesForEvent2Description");
        /// <summary>Enums should have zero value</summary>
        internal static string @EnumsShouldHaveZeroValueTitle => GetResourceString("EnumsShouldHaveZeroValueTitle");
        /// <summary>The default value of an uninitialized enumeration, just as other value types, is zero. A nonflags-attributed enumeration should define a member by using the value of zero so that the default value is a valid value of the enumeration. If an enumeration that ...</summary>
        internal static string @EnumsShouldHaveZeroValueDescription => GetResourceString("EnumsShouldHaveZeroValueDescription");
        /// <summary>In enum {0}, change the name of {1} to 'None'</summary>
        internal static string @EnumsShouldHaveZeroValueMessageFlagsRename => GetResourceString("EnumsShouldHaveZeroValueMessageFlagsRename");
        /// <summary>Remove all members that have the value zero from {0} except for one member that is named 'None'</summary>
        internal static string @EnumsShouldHaveZeroValueMessageFlagsMultipleZeros => GetResourceString("EnumsShouldHaveZeroValueMessageFlagsMultipleZeros");
        /// <summary>Add a member to {0} that has a value of zero with a suggested name of 'None'</summary>
        internal static string @EnumsShouldHaveZeroValueMessageNotFlagsNoZeroValue => GetResourceString("EnumsShouldHaveZeroValueMessageNotFlagsNoZeroValue");
        /// <summary>Abstract types should not have public constructors</summary>
        internal static string @AbstractTypesShouldNotHaveConstructorsTitle => GetResourceString("AbstractTypesShouldNotHaveConstructorsTitle");
        /// <summary>Constructors on abstract types can be called only by derived types. Because public constructors create instances of a type, and you cannot create instances of an abstract type, an abstract type that has a public constructor is incorrectly designed.</summary>
        internal static string @AbstractTypesShouldNotHaveConstructorsDescription => GetResourceString("AbstractTypesShouldNotHaveConstructorsDescription");
        /// <summary>Abstract type '{0}' should not have public constructors</summary>
        internal static string @AbstractTypesShouldNotHaveConstructorsMessage => GetResourceString("AbstractTypesShouldNotHaveConstructorsMessage");
        /// <summary>Named placeholders should not be numeric values</summary>
        internal static string @LoggerMessageDiagnosticNumericsInFormatStringTitle => GetResourceString("LoggerMessageDiagnosticNumericsInFormatStringTitle");
        /// <summary>Named placeholders in the logging message template should not be comprised of only numeric characters</summary>
        internal static string @LoggerMessageDiagnosticNumericsInFormatStringMessage => GetResourceString("LoggerMessageDiagnosticNumericsInFormatStringMessage");
        /// <summary>Named placeholders in the logging message template should not be comprised of only numeric characters.</summary>
        internal static string @LoggerMessageDiagnosticNumericsInFormatStringDescription => GetResourceString("LoggerMessageDiagnosticNumericsInFormatStringDescription");
        /// <summary>Parameter count mismatch</summary>
        internal static string @LoggerMessageDiagnosticFormatParameterCountMismatchTitle => GetResourceString("LoggerMessageDiagnosticFormatParameterCountMismatchTitle");
        /// <summary>Number of parameters supplied in the logging message template do not match the number of named placeholders</summary>
        internal static string @LoggerMessageDiagnosticFormatParameterCountMismatchMessage => GetResourceString("LoggerMessageDiagnosticFormatParameterCountMismatchMessage");
        /// <summary>Number of parameters supplied in the logging message template do not match the number of named placeholders.</summary>
        internal static string @LoggerMessageDiagnosticFormatParameterCountMismatchDescription => GetResourceString("LoggerMessageDiagnosticFormatParameterCountMismatchDescription");
        /// <summary>Invalid braces in message template</summary>
        internal static string @LoggerMessageDiagnosticMessageTemplateBracesMismatchTitle => GetResourceString("LoggerMessageDiagnosticMessageTemplateBracesMismatchTitle");
        /// <summary>The braces present in the message template are invalid</summary>
        internal static string @LoggerMessageDiagnosticMessageTemplateBracesMismatchMessage => GetResourceString("LoggerMessageDiagnosticMessageTemplateBracesMismatchMessage");
        /// <summary>The braces present in the message template are invalid. Ensure any braces in the message template are valid opening/closing braces, or are escaped.</summary>
        internal static string @LoggerMessageDiagnosticMessageTemplateBracesMismatchDescription => GetResourceString("LoggerMessageDiagnosticMessageTemplateBracesMismatchDescription");
        /// <summary>Use the LoggerMessage delegates</summary>
        internal static string @LoggerMessageDiagnosticUseCompiledLogMessagesTitle => GetResourceString("LoggerMessageDiagnosticUseCompiledLogMessagesTitle");
        /// <summary>For improved performance, use the LoggerMessage delegates instead of calling '{0}'</summary>
        internal static string @LoggerMessageDiagnosticUseCompiledLogMessagesMessage => GetResourceString("LoggerMessageDiagnosticUseCompiledLogMessagesMessage");
        /// <summary>For improved performance, use the LoggerMessage delegates.</summary>
        internal static string @LoggerMessageDiagnosticUseCompiledLogMessagesDescription => GetResourceString("LoggerMessageDiagnosticUseCompiledLogMessagesDescription");
        /// <summary>Template should be a static expression</summary>
        internal static string @LoggerMessageDiagnosticConcatenationInFormatStringTitle => GetResourceString("LoggerMessageDiagnosticConcatenationInFormatStringTitle");
        /// <summary>The logging message template should not vary between calls to '{0}'</summary>
        internal static string @LoggerMessageDiagnosticConcatenationInFormatStringMessage => GetResourceString("LoggerMessageDiagnosticConcatenationInFormatStringMessage");
        /// <summary>The logging message template should not vary between calls.</summary>
        internal static string @LoggerMessageDiagnosticConcatenationInFormatStringDescription => GetResourceString("LoggerMessageDiagnosticConcatenationInFormatStringDescription");
        /// <summary>Use PascalCase for named placeholders</summary>
        internal static string @LoggerMessageDiagnosticUsePascalCasedLogMessageTokensTitle => GetResourceString("LoggerMessageDiagnosticUsePascalCasedLogMessageTokensTitle");
        /// <summary>Use PascalCase for named placeholders in the logging message template</summary>
        internal static string @LoggerMessageDiagnosticUsePascalCasedLogMessageTokensMessage => GetResourceString("LoggerMessageDiagnosticUsePascalCasedLogMessageTokensMessage");
        /// <summary>Use PascalCase for named placeholders in the logging message template.</summary>
        internal static string @LoggerMessageDiagnosticUsePascalCasedLogMessageTokensDescription => GetResourceString("LoggerMessageDiagnosticUsePascalCasedLogMessageTokensDescription");
        /// <summary>Mark assemblies with CLSCompliant</summary>
        internal static string @MarkAssembliesWithClsCompliantTitle => GetResourceString("MarkAssembliesWithClsCompliantTitle");
        /// <summary>The Common Language Specification (CLS) defines naming restrictions, data types, and rules to which assemblies must conform if they will be used across programming languages. Good design dictates that all assemblies explicitly indicate CLS compliance by us ...</summary>
        internal static string @MarkAssembliesWithClsCompliantDescription => GetResourceString("MarkAssembliesWithClsCompliantDescription");
        /// <summary>Mark assemblies with CLSCompliant</summary>
        internal static string @MarkAssembliesWithClsCompliantMessage => GetResourceString("MarkAssembliesWithClsCompliantMessage");
        /// <summary>Mark assemblies with assembly version</summary>
        internal static string @MarkAssembliesWithAssemblyVersionTitle => GetResourceString("MarkAssembliesWithAssemblyVersionTitle");
        /// <summary>The .NET Framework uses the version number to uniquely identify an assembly, and to bind to types in strongly named assemblies. The version number is used together with version and publisher policy. By default, applications run only with the assembly versi ...</summary>
        internal static string @MarkAssembliesWithAssemblyVersionDescription => GetResourceString("MarkAssembliesWithAssemblyVersionDescription");
        /// <summary>Mark assemblies with assembly version</summary>
        internal static string @MarkAssembliesWithAssemblyVersionMessage => GetResourceString("MarkAssembliesWithAssemblyVersionMessage");
        /// <summary>Mark assemblies with ComVisible</summary>
        internal static string @MarkAssembliesWithComVisibleTitle => GetResourceString("MarkAssembliesWithComVisibleTitle");
        /// <summary>ComVisibleAttribute determines how COM clients access managed code. Good design dictates that assemblies explicitly indicate COM visibility. COM visibility can be set for the whole assembly and then overridden for individual types and type members. If this ...</summary>
        internal static string @MarkAssembliesWithComVisibleDescription => GetResourceString("MarkAssembliesWithComVisibleDescription");
        /// <summary>Mark attributes with AttributeUsageAttribute</summary>
        internal static string @MarkAttributesWithAttributeUsageTitle => GetResourceString("MarkAttributesWithAttributeUsageTitle");
        /// <summary>Specify AttributeUsage on {0}</summary>
        internal static string @MarkAttributesWithAttributeUsageMessageDefault => GetResourceString("MarkAttributesWithAttributeUsageMessageDefault");
        /// <summary>Define accessors for attribute arguments</summary>
        internal static string @DefineAccessorsForAttributeArgumentsTitle => GetResourceString("DefineAccessorsForAttributeArgumentsTitle");
        /// <summary>Add a public read-only property accessor for positional argument {0} of Attribute {1}</summary>
        internal static string @DefineAccessorsForAttributeArgumentsMessageDefault => GetResourceString("DefineAccessorsForAttributeArgumentsMessageDefault");
        /// <summary>Remove the property setter from {0} or reduce its accessibility because it corresponds to positional argument {1}</summary>
        internal static string @DefineAccessorsForAttributeArgumentsMessageRemoveSetter => GetResourceString("DefineAccessorsForAttributeArgumentsMessageRemoveSetter");
        /// <summary>If {0} is the property accessor for positional argument {1}, make it public</summary>
        internal static string @DefineAccessorsForAttributeArgumentsMessageIncreaseVisibility => GetResourceString("DefineAccessorsForAttributeArgumentsMessageIncreaseVisibility");
        /// <summary>Use properties where appropriate</summary>
        internal static string @UsePropertiesWhereAppropriateTitle => GetResourceString("UsePropertiesWhereAppropriateTitle");
        /// <summary>A public or protected method has a name that starts with ""Get"", takes no parameters, and returns a value that is not an array. The method might be a good candidate to become a property.</summary>
        internal static string @UsePropertiesWhereAppropriateDescription => GetResourceString("UsePropertiesWhereAppropriateDescription");
        /// <summary>Use properties where appropriate</summary>
        internal static string @UsePropertiesWhereAppropriateMessage => GetResourceString("UsePropertiesWhereAppropriateMessage");
        /// <summary>Mark enums with FlagsAttribute</summary>
        internal static string @MarkEnumsWithFlagsTitle => GetResourceString("MarkEnumsWithFlagsTitle");
        /// <summary>An enumeration is a value type that defines a set of related named constants. Apply FlagsAttribute to an enumeration when its named constants can be meaningfully combined.</summary>
        internal static string @MarkEnumsWithFlagsDescription => GetResourceString("MarkEnumsWithFlagsDescription");
        /// <summary>Mark enums with FlagsAttribute</summary>
        internal static string @MarkEnumsWithFlagsMessage => GetResourceString("MarkEnumsWithFlagsMessage");
        /// <summary>Interface methods should be callable by child types</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesTitle => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesTitle");
        /// <summary>An unsealed externally visible type provides an explicit method implementation of a public interface and does not provide an alternative externally visible method that has the same name.</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesDescription => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesDescription");
        /// <summary>Make '{0}' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of '{1}' and is visible to derived classes</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesMessage => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesMessage");
        /// <summary>Override methods on comparable types</summary>
        internal static string @OverrideMethodsOnComparableTypesTitle => GetResourceString("OverrideMethodsOnComparableTypesTitle");
        /// <summary>A public or protected type implements the System.IComparable interface. It does not override Object.Equals nor does it overload the language-specific operator for equality, inequality, less than, less than or equal, greater than or greater than or equal.</summary>
        internal static string @OverrideMethodsOnComparableTypesDescription => GetResourceString("OverrideMethodsOnComparableTypesDescription");
        /// <summary>{0} should override Equals since it implements IComparable</summary>
        internal static string @OverrideMethodsOnComparableTypesMessageEquals => GetResourceString("OverrideMethodsOnComparableTypesMessageEquals");
        /// <summary>{0} should define operator(s) '{1}' since it implements IComparable</summary>
        internal static string @OverrideMethodsOnComparableTypesMessageOperator => GetResourceString("OverrideMethodsOnComparableTypesMessageOperator");
        /// <summary>Move pinvokes to native methods class</summary>
        internal static string @MovePInvokesToNativeMethodsClassTitle => GetResourceString("MovePInvokesToNativeMethodsClassTitle");
        /// <summary>Platform Invocation methods, such as those that are marked by using the System.Runtime.InteropServices.DllImportAttribute attribute, or methods that are defined by using the Declare keyword in Visual Basic, access unmanaged code. These methods should be of ...</summary>
        internal static string @MovePInvokesToNativeMethodsClassDescription => GetResourceString("MovePInvokesToNativeMethodsClassDescription");
        /// <summary>Move pinvokes to native methods class</summary>
        internal static string @MovePInvokesToNativeMethodsClassMessage => GetResourceString("MovePInvokesToNativeMethodsClassMessage");
        /// <summary>Identifiers should differ by more than case</summary>
        internal static string @IdentifiersShouldDifferByMoreThanCaseTitle => GetResourceString("IdentifiersShouldDifferByMoreThanCaseTitle");
        /// <summary>Identifiers for namespaces, types, members, and parameters cannot differ only by case because languages that target the common language runtime are not required to be case-sensitive.</summary>
        internal static string @IdentifiersShouldDifferByMoreThanCaseDescription => GetResourceString("IdentifiersShouldDifferByMoreThanCaseDescription");
        /// <summary>Names of '{0}' and '{1}' should differ by more than case</summary>
        internal static string @IdentifiersShouldDifferByMoreThanCaseMessage => GetResourceString("IdentifiersShouldDifferByMoreThanCaseMessage");
        /// <summary>Identifiers should have correct prefix</summary>
        internal static string @IdentifiersShouldHaveCorrectPrefixTitle => GetResourceString("IdentifiersShouldHaveCorrectPrefixTitle");
        /// <summary>The name of an externally visible interface does not start with an uppercase ""I"". The name of a generic type parameter on an externally visible type or method does not start with an uppercase ""T"".</summary>
        internal static string @IdentifiersShouldHaveCorrectPrefixDescription => GetResourceString("IdentifiersShouldHaveCorrectPrefixDescription");
        /// <summary>Prefix interface name {0} with 'I'</summary>
        internal static string @IdentifiersShouldHaveCorrectPrefixMessageInterface => GetResourceString("IdentifiersShouldHaveCorrectPrefixMessageInterface");
        /// <summary>Prefix generic type parameter name {0} with 'T'</summary>
        internal static string @IdentifiersShouldHaveCorrectPrefixMessageTypeParameter => GetResourceString("IdentifiersShouldHaveCorrectPrefixMessageTypeParameter");
        /// <summary>Non-constant fields should not be visible</summary>
        internal static string @NonConstantFieldsShouldNotBeVisibleTitle => GetResourceString("NonConstantFieldsShouldNotBeVisibleTitle");
        /// <summary>Static fields that are neither constants nor read-only are not thread-safe. Access to such a field must be carefully controlled and requires advanced programming techniques to synchronize access to the class object.</summary>
        internal static string @NonConstantFieldsShouldNotBeVisibleDescription => GetResourceString("NonConstantFieldsShouldNotBeVisibleDescription");
        /// <summary>Non-constant fields should not be visible</summary>
        internal static string @NonConstantFieldsShouldNotBeVisibleMessage => GetResourceString("NonConstantFieldsShouldNotBeVisibleMessage");
        /// <summary>Do not mark enums with FlagsAttribute</summary>
        internal static string @DoNotMarkEnumsWithFlagsTitle => GetResourceString("DoNotMarkEnumsWithFlagsTitle");
        /// <summary>An externally visible enumeration is marked by using FlagsAttribute, and it has one or more values that are not powers of two or a combination of the other defined values on the enumeration.</summary>
        internal static string @DoNotMarkEnumsWithFlagsDescription => GetResourceString("DoNotMarkEnumsWithFlagsDescription");
        /// <summary>Do not mark enums with FlagsAttribute</summary>
        internal static string @DoNotMarkEnumsWithFlagsMessage => GetResourceString("DoNotMarkEnumsWithFlagsMessage");
        /// <summary>Operator overloads have named alternates</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesTitle => GetResourceString("OperatorOverloadsHaveNamedAlternatesTitle");
        /// <summary>An operator overload was detected, and the expected named alternative method was not found. The named alternative member provides access to the same functionality as the operator and is provided for developers who program in languages that do not support o ...</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesDescription => GetResourceString("OperatorOverloadsHaveNamedAlternatesDescription");
        /// <summary>Provide a method named '{0}' as a friendly alternate for operator {1}</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesMessageDefault => GetResourceString("OperatorOverloadsHaveNamedAlternatesMessageDefault");
        /// <summary>Provide a property named '{0}' as a friendly alternate for operator {1}</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesMessageProperty => GetResourceString("OperatorOverloadsHaveNamedAlternatesMessageProperty");
        /// <summary>Provide a method named '{0}' or '{1}' as an alternate for operator {2}</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesMessageMultiple => GetResourceString("OperatorOverloadsHaveNamedAlternatesMessageMultiple");
        /// <summary>Mark {0} as public because it is a friendly alternate for operator {1}</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesMessageVisibility => GetResourceString("OperatorOverloadsHaveNamedAlternatesMessageVisibility");
        /// <summary>Operators should have symmetrical overloads</summary>
        internal static string @OperatorsShouldHaveSymmetricalOverloadsTitle => GetResourceString("OperatorsShouldHaveSymmetricalOverloadsTitle");
        /// <summary>A type implements the equality or inequality operator and does not implement the opposite operator.</summary>
        internal static string @OperatorsShouldHaveSymmetricalOverloadsDescription => GetResourceString("OperatorsShouldHaveSymmetricalOverloadsDescription");
        /// <summary>Collection properties should be read only</summary>
        internal static string @CollectionPropertiesShouldBeReadOnlyTitle => GetResourceString("CollectionPropertiesShouldBeReadOnlyTitle");
        /// <summary>A writable collection property allows a user to replace the collection with a different collection. A read-only property stops the collection from being replaced but still allows the individual members to be set.</summary>
        internal static string @CollectionPropertiesShouldBeReadOnlyDescription => GetResourceString("CollectionPropertiesShouldBeReadOnlyDescription");
        /// <summary>Change '{0}' to be read-only by removing the property setter</summary>
        internal static string @CollectionPropertiesShouldBeReadOnlyMessage => GetResourceString("CollectionPropertiesShouldBeReadOnlyMessage");
        /// <summary>Overload operator equals on overriding value type Equals</summary>
        internal static string @OverloadOperatorEqualsOnOverridingValueTypeEqualsTitle => GetResourceString("OverloadOperatorEqualsOnOverridingValueTypeEqualsTitle");
        /// <summary>In most programming languages there is no default implementation of the equality operator (==) for value types. If your programming language supports operator overloads, you should consider implementing the equality operator. Its behavior should be identic ...</summary>
        internal static string @OverloadOperatorEqualsOnOverridingValueTypeEqualsDescription => GetResourceString("OverloadOperatorEqualsOnOverridingValueTypeEqualsDescription");
        /// <summary>Implement the equality operators and make their behavior identical to that of the Equals method</summary>
        internal static string @OverloadOperatorEqualsOnOverridingValueTypeEqualsMessage => GetResourceString("OverloadOperatorEqualsOnOverridingValueTypeEqualsMessage");
        /// <summary>Pass system uri objects instead of strings</summary>
        internal static string @PassSystemUriObjectsInsteadOfStringsTitle => GetResourceString("PassSystemUriObjectsInsteadOfStringsTitle");
        /// <summary>A call is made to a method that has a string parameter whose name contains "uri", "URI", "urn", "URN", "url", or "URL". The declaring type of the method contains a corresponding method overload that has a System.Uri parameter.</summary>
        internal static string @PassSystemUriObjectsInsteadOfStringsDescription => GetResourceString("PassSystemUriObjectsInsteadOfStringsDescription");
        /// <summary>Modify '{0}' to call '{1}' instead of '{2}'</summary>
        internal static string @PassSystemUriObjectsInsteadOfStringsMessage => GetResourceString("PassSystemUriObjectsInsteadOfStringsMessage");
        /// <summary>Type {0} should implement IEquatable&lt;T&gt; because it overrides Equals</summary>
        internal static string @ImplementIEquatableWhenOverridingObjectEqualsMessage => GetResourceString("ImplementIEquatableWhenOverridingObjectEqualsMessage");
        /// <summary>Implement IEquatable when overriding Object.Equals</summary>
        internal static string @ImplementIEquatableWhenOverridingObjectEqualsTitle => GetResourceString("ImplementIEquatableWhenOverridingObjectEqualsTitle");
        /// <summary>CancellationToken parameters must come last</summary>
        internal static string @CancellationTokenParametersMustComeLastTitle => GetResourceString("CancellationTokenParametersMustComeLastTitle");
        /// <summary>Method '{0}' should take CancellationToken as the last parameter</summary>
        internal static string @CancellationTokenParametersMustComeLastMessage => GetResourceString("CancellationTokenParametersMustComeLastMessage");
        /// <summary>Identifier contains type name</summary>
        internal static string @IdentifiersShouldNotContainTypeNamesTitle => GetResourceString("IdentifiersShouldNotContainTypeNamesTitle");
        /// <summary>Names of parameters and members are better used to communicate their meaning than to describe their type, which is expected to be provided by development tools. For names of members, if a data type name must be used, use a language-independent name instead ...</summary>
        internal static string @IdentifiersShouldNotContainTypeNamesDescription => GetResourceString("IdentifiersShouldNotContainTypeNamesDescription");
        /// <summary>Identifier '{0}' contains type name</summary>
        internal static string @IdentifiersShouldNotContainTypeNamesMessage => GetResourceString("IdentifiersShouldNotContainTypeNamesMessage");
        /// <summary>Create a property accessor.</summary>
        internal static string @CreatePropertyAccessorForParameter => GetResourceString("CreatePropertyAccessorForParameter");
        /// <summary>Make the getter of the property public</summary>
        internal static string @MakeGetterPublic => GetResourceString("MakeGetterPublic");
        /// <summary>Make the setter of the property non-public</summary>
        internal static string @MakeSetterNonPublic => GetResourceString("MakeSetterNonPublic");
        /// <summary>Because {0} exposes externally visible types, mark it with ComVisible(false) at the assembly level and then mark all types within the assembly that should be exposed to COM clients with ComVisible(true)</summary>
        internal static string @AddAssemblyLevelComVisibleFalse => GetResourceString("AddAssemblyLevelComVisibleFalse");
        /// <summary>Consider changing the ComVisible attribute on {0} to false, and opting in at the type level</summary>
        internal static string @ChangeAssemblyLevelComVisibleToFalse => GetResourceString("ChangeAssemblyLevelComVisibleToFalse");
        /// <summary>Implement Equality and Comparison methods and operators</summary>
        internal static string @ImplementComparable => GetResourceString("ImplementComparable");
        /// <summary>Implement IEquatable</summary>
        internal static string @ImplementEquatable => GetResourceString("ImplementEquatable");
        /// <summary>Implement IDisposable Interface</summary>
        internal static string @ImplementIDisposableInterface => GetResourceString("ImplementIDisposableInterface");
        /// <summary>Remove FlagsAttribute from enum.</summary>
        internal static string @DoNotMarkEnumsWithFlagsCodeFix => GetResourceString("DoNotMarkEnumsWithFlagsCodeFix");
        /// <summary>Apply FlagsAttribute to enum.</summary>
        internal static string @MarkEnumsWithFlagsCodeFix => GetResourceString("MarkEnumsWithFlagsCodeFix");
        /// <summary>Remove all members that have the value zero except for one member that is named 'None'.</summary>
        internal static string @EnumsShouldZeroValueFlagsMultipleZeroCodeFix => GetResourceString("EnumsShouldZeroValueFlagsMultipleZeroCodeFix");
        /// <summary>Rename zero-valued enum field to 'None'.</summary>
        internal static string @EnumsShouldZeroValueFlagsRenameCodeFix => GetResourceString("EnumsShouldZeroValueFlagsRenameCodeFix");
        /// <summary>Add a zero-valued member 'None' to enum.</summary>
        internal static string @EnumsShouldZeroValueNotFlagsNoZeroValueCodeFix => GetResourceString("EnumsShouldZeroValueNotFlagsNoZeroValueCodeFix");
        /// <summary>Change the accessibility of public constructors to protected.</summary>
        internal static string @AbstractTypesShouldNotHavePublicConstructorsCodeFix => GetResourceString("AbstractTypesShouldNotHavePublicConstructorsCodeFix");
        /// <summary>Do not declare static members on generic types</summary>
        internal static string @DoNotDeclareStaticMembersOnGenericTypesTitle => GetResourceString("DoNotDeclareStaticMembersOnGenericTypesTitle");
        /// <summary>When a static member of a generic type is called, the type argument must be specified for the type. When a generic instance member that does not support inference is called, the type argument must be specified for the member. In these two cases, the syntax ...</summary>
        internal static string @DoNotDeclareStaticMembersOnGenericTypesDescription => GetResourceString("DoNotDeclareStaticMembersOnGenericTypesDescription");
        /// <summary>Do not declare static members on generic types</summary>
        internal static string @DoNotDeclareStaticMembersOnGenericTypesMessage => GetResourceString("DoNotDeclareStaticMembersOnGenericTypesMessage");
        /// <summary>Generic interface should also be implemented</summary>
        internal static string @CollectionsShouldImplementGenericInterfaceTitle => GetResourceString("CollectionsShouldImplementGenericInterfaceTitle");
        /// <summary>To broaden the usability of a type, implement one of the generic interfaces. This is especially true for collections as they can then be used to populate generic collection types.</summary>
        internal static string @CollectionsShouldImplementGenericInterfaceDescription => GetResourceString("CollectionsShouldImplementGenericInterfaceDescription");
        /// <summary>Type '{0}' directly or indirectly inherits '{1}' without implementing '{2}'. Publicly-visible types should implement the generic version to broaden usability.</summary>
        internal static string @CollectionsShouldImplementGenericInterfaceMessage => GetResourceString("CollectionsShouldImplementGenericInterfaceMessage");
        /// <summary>Enum Storage should be Int32</summary>
        internal static string @EnumStorageShouldBeInt32Title => GetResourceString("EnumStorageShouldBeInt32Title");
        /// <summary>An enumeration is a value type that defines a set of related named constants. By default, the System.Int32 data type is used to store the constant value. Although you can change this underlying type, it is not required or recommended for most scenarios.</summary>
        internal static string @EnumStorageShouldBeInt32Description => GetResourceString("EnumStorageShouldBeInt32Description");
        /// <summary>If possible, make the underlying type of {0} System.Int32 instead of {1}</summary>
        internal static string @EnumStorageShouldBeInt32Message => GetResourceString("EnumStorageShouldBeInt32Message");
        /// <summary>Use events where appropriate</summary>
        internal static string @UseEventsWhereAppropriateTitle => GetResourceString("UseEventsWhereAppropriateTitle");
        /// <summary>This rule detects methods that have names that ordinarily would be used for events. If a method is called in response to a clearly defined state change, the method should be invoked by an event handler. Objects that call the method should raise events inst ...</summary>
        internal static string @UseEventsWhereAppropriateDescription => GetResourceString("UseEventsWhereAppropriateDescription");
        /// <summary>Consider making '{0}' an event</summary>
        internal static string @UseEventsWhereAppropriateMessage => GetResourceString("UseEventsWhereAppropriateMessage");
        /// <summary>Implement standard exception constructors</summary>
        internal static string @ImplementStandardExceptionConstructorsTitle => GetResourceString("ImplementStandardExceptionConstructorsTitle");
        /// <summary>Failure to provide the full set of constructors can make it difficult to correctly handle exceptions.</summary>
        internal static string @ImplementStandardExceptionConstructorsDescription => GetResourceString("ImplementStandardExceptionConstructorsDescription");
        /// <summary>Add the following constructor to {0}: {1}</summary>
        internal static string @ImplementStandardExceptionConstructorsMessageMissingConstructor => GetResourceString("ImplementStandardExceptionConstructorsMessageMissingConstructor");
        /// <summary>Nested types should not be visible</summary>
        internal static string @NestedTypesShouldNotBeVisibleTitle => GetResourceString("NestedTypesShouldNotBeVisibleTitle");
        /// <summary>A nested type is a type that is declared in the scope of another type. Nested types are useful to encapsulate private implementation details of the containing type. Used for this purpose, nested types should not be externally visible.</summary>
        internal static string @NestedTypesShouldNotBeVisibleDescription => GetResourceString("NestedTypesShouldNotBeVisibleDescription");
        /// <summary>Do not nest type {0}. Alternatively, change its accessibility so that it is not externally visible.</summary>
        internal static string @NestedTypesShouldNotBeVisibleMessageDefault => GetResourceString("NestedTypesShouldNotBeVisibleMessageDefault");
        /// <summary>Do not nest type {0}. Alternatively, change its accessibility so that it is not externally visible. If this type is defined in a Visual Basic Module, it will be considered a nested type to other .NET languages. In that case, consider moving the type outsid ...</summary>
        internal static string @NestedTypesShouldNotBeVisibleMessageVisualBasicModule => GetResourceString("NestedTypesShouldNotBeVisibleMessageVisualBasicModule");
        /// <summary>Avoid empty interfaces</summary>
        internal static string @AvoidEmptyInterfacesTitle => GetResourceString("AvoidEmptyInterfacesTitle");
        /// <summary>Interfaces define members that provide a behavior or usage contract. The functionality that is described by the interface can be adopted by any type, regardless of where the type appears in the inheritance hierarchy. A type implements an interface by provi ...</summary>
        internal static string @AvoidEmptyInterfacesDescription => GetResourceString("AvoidEmptyInterfacesDescription");
        /// <summary>Avoid empty interfaces</summary>
        internal static string @AvoidEmptyInterfacesMessage => GetResourceString("AvoidEmptyInterfacesMessage");
        /// <summary>Provide ObsoleteAttribute message</summary>
        internal static string @ProvideObsoleteAttributeMessageTitle => GetResourceString("ProvideObsoleteAttributeMessageTitle");
        /// <summary>A type or member is marked by using a System.ObsoleteAttribute attribute that does not have its ObsoleteAttribute.Message property specified. When a type or member that is marked by using ObsoleteAttribute is compiled, the Message property of the attribute ...</summary>
        internal static string @ProvideObsoleteAttributeMessageDescription => GetResourceString("ProvideObsoleteAttributeMessageDescription");
        /// <summary>Provide a message for the ObsoleteAttribute that marks {0} as Obsolete</summary>
        internal static string @ProvideObsoleteAttributeMessageMessage => GetResourceString("ProvideObsoleteAttributeMessageMessage");
        /// <summary>Properties should not be write only</summary>
        internal static string @PropertiesShouldNotBeWriteOnlyTitle => GetResourceString("PropertiesShouldNotBeWriteOnlyTitle");
        /// <summary>Although it is acceptable and often necessary to have a read-only property, the design guidelines prohibit the use of write-only properties. This is because letting a user set a value, and then preventing the user from viewing that value, does not provide  ...</summary>
        internal static string @PropertiesShouldNotBeWriteOnlyDescription => GetResourceString("PropertiesShouldNotBeWriteOnlyDescription");
        /// <summary>Because property {0} is write-only, either add a property getter with an accessibility that is greater than or equal to its setter or convert this property into a method</summary>
        internal static string @PropertiesShouldNotBeWriteOnlyMessageAddGetter => GetResourceString("PropertiesShouldNotBeWriteOnlyMessageAddGetter");
        /// <summary>Because the property getter for {0} is less visible than its setter, either increase the accessibility of its getter or decrease the accessibility of its setter</summary>
        internal static string @PropertiesShouldNotBeWriteOnlyMessageMakeMoreAccessible => GetResourceString("PropertiesShouldNotBeWriteOnlyMessageMakeMoreAccessible");
        /// <summary>Declare types in namespaces</summary>
        internal static string @DeclareTypesInNamespacesTitle => GetResourceString("DeclareTypesInNamespacesTitle");
        /// <summary>Types are declared in namespaces to prevent name collisions and as a way to organize related types in an object hierarchy.</summary>
        internal static string @DeclareTypesInNamespacesDescription => GetResourceString("DeclareTypesInNamespacesDescription");
        /// <summary>Declare types in namespaces</summary>
        internal static string @DeclareTypesInNamespacesMessage => GetResourceString("DeclareTypesInNamespacesMessage");
        /// <summary>Do not declare visible instance fields</summary>
        internal static string @DoNotDeclareVisibleInstanceFieldsTitle => GetResourceString("DoNotDeclareVisibleInstanceFieldsTitle");
        /// <summary>The primary use of a field should be as an implementation detail. Fields should be private or internal and should be exposed by using properties.</summary>
        internal static string @DoNotDeclareVisibleInstanceFieldsDescription => GetResourceString("DoNotDeclareVisibleInstanceFieldsDescription");
        /// <summary>Do not declare visible instance fields</summary>
        internal static string @DoNotDeclareVisibleInstanceFieldsMessage => GetResourceString("DoNotDeclareVisibleInstanceFieldsMessage");
        /// <summary>URI-like parameters should not be strings</summary>
        internal static string @UriParametersShouldNotBeStringsTitle => GetResourceString("UriParametersShouldNotBeStringsTitle");
        /// <summary>This rule assumes that the parameter represents a Uniform Resource Identifier (URI). A string representation or a URI is prone to parsing and encoding errors, and can lead to security vulnerabilities. 'System.Uri' class provides these services in a safe an ...</summary>
        internal static string @UriParametersShouldNotBeStringsDescription => GetResourceString("UriParametersShouldNotBeStringsDescription");
        /// <summary>Change the type of parameter '{0}' of method '{1}' from 'string' to 'System.Uri', or provide an overload to '{1}' that allows '{0}' to be passed as a 'System.Uri' object</summary>
        internal static string @UriParametersShouldNotBeStringsMessage => GetResourceString("UriParametersShouldNotBeStringsMessage");
        /// <summary>URI-like return values should not be strings</summary>
        internal static string @UriReturnValuesShouldNotBeStringsTitle => GetResourceString("UriReturnValuesShouldNotBeStringsTitle");
        /// <summary>This rule assumes that the method returns a URI. A string representation of a URI is prone to parsing and encoding errors, and can lead to security vulnerabilities. The System.Uri class provides these services in a safe and secure manner.</summary>
        internal static string @UriReturnValuesShouldNotBeStringsDescription => GetResourceString("UriReturnValuesShouldNotBeStringsDescription");
        /// <summary>Change the return type of method '{0}' from 'string' to 'System.Uri'</summary>
        internal static string @UriReturnValuesShouldNotBeStringsMessage => GetResourceString("UriReturnValuesShouldNotBeStringsMessage");
        /// <summary>URI-like properties should not be strings</summary>
        internal static string @UriPropertiesShouldNotBeStringsTitle => GetResourceString("UriPropertiesShouldNotBeStringsTitle");
        /// <summary>This rule assumes that the property represents a Uniform Resource Identifier (URI). A string representation of a URI is prone to parsing and encoding errors, and can lead to security vulnerabilities. The System.Uri class provides these services in a safe a ...</summary>
        internal static string @UriPropertiesShouldNotBeStringsDescription => GetResourceString("UriPropertiesShouldNotBeStringsDescription");
        /// <summary>Change the type of property '{0}' from 'string' to 'System.Uri'</summary>
        internal static string @UriPropertiesShouldNotBeStringsMessage => GetResourceString("UriPropertiesShouldNotBeStringsMessage");
        /// <summary>Implement IDisposable Correctly</summary>
        internal static string @ImplementIDisposableCorrectlyTitle => GetResourceString("ImplementIDisposableCorrectlyTitle");
        /// <summary>All IDisposable types should implement the Dispose pattern correctly.</summary>
        internal static string @ImplementIDisposableCorrectlyDescription => GetResourceString("ImplementIDisposableCorrectlyDescription");
        /// <summary>Remove IDisposable from the list of interfaces implemented by '{0}' as it is already implemented by base type '{1}'</summary>
        internal static string @ImplementIDisposableCorrectlyMessageIDisposableReimplementation => GetResourceString("ImplementIDisposableCorrectlyMessageIDisposableReimplementation");
        /// <summary>Remove the finalizer from type '{0}', override Dispose(bool disposing), and put the finalization logic in the code path where 'disposing' is false. Otherwise, it might lead to duplicate Dispose invocations as the Base type '{1}' also provides a finalizer.</summary>
        internal static string @ImplementIDisposableCorrectlyMessageFinalizeOverride => GetResourceString("ImplementIDisposableCorrectlyMessageFinalizeOverride");
        /// <summary>Remove '{0}', override Dispose(bool disposing), and put the dispose logic in the code path where 'disposing' is true</summary>
        internal static string @ImplementIDisposableCorrectlyMessageDisposeOverride => GetResourceString("ImplementIDisposableCorrectlyMessageDisposeOverride");
        /// <summary>Ensure that '{0}' is declared as public and sealed</summary>
        internal static string @ImplementIDisposableCorrectlyMessageDisposeSignature => GetResourceString("ImplementIDisposableCorrectlyMessageDisposeSignature");
        /// <summary>Rename '{0}' to 'Dispose' and ensure that it is declared as public and sealed</summary>
        internal static string @ImplementIDisposableCorrectlyMessageRenameDispose => GetResourceString("ImplementIDisposableCorrectlyMessageRenameDispose");
        /// <summary>Ensure that '{0}' is declared as protected, virtual, and unsealed</summary>
        internal static string @ImplementIDisposableCorrectlyMessageDisposeBoolSignature => GetResourceString("ImplementIDisposableCorrectlyMessageDisposeBoolSignature");
        /// <summary>Modify '{0}' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns</summary>
        internal static string @ImplementIDisposableCorrectlyMessageDisposeImplementation => GetResourceString("ImplementIDisposableCorrectlyMessageDisposeImplementation");
        /// <summary>Modify '{0}' so that it calls Dispose(false) and then returns</summary>
        internal static string @ImplementIDisposableCorrectlyMessageFinalizeImplementation => GetResourceString("ImplementIDisposableCorrectlyMessageFinalizeImplementation");
        /// <summary>Provide an overridable implementation of Dispose(bool) on '{0}' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.</summary>
        internal static string @ImplementIDisposableCorrectlyMessageProvideDisposeBool => GetResourceString("ImplementIDisposableCorrectlyMessageProvideDisposeBool");
        /// <summary>Exceptions should be public</summary>
        internal static string @ExceptionsShouldBePublicTitle => GetResourceString("ExceptionsShouldBePublicTitle");
        /// <summary>An internal exception is visible only inside its own internal scope. After the exception falls outside the internal scope, only the base exception can be used to catch the exception. If the internal exception is inherited from T:System.Exception, T:System. ...</summary>
        internal static string @ExceptionsShouldBePublicDescription => GetResourceString("ExceptionsShouldBePublicDescription");
        /// <summary>Exceptions should be public</summary>
        internal static string @ExceptionsShouldBePublicMessage => GetResourceString("ExceptionsShouldBePublicMessage");
        /// <summary>Do not raise exceptions in unexpected locations</summary>
        internal static string @DoNotRaiseExceptionsInUnexpectedLocationsTitle => GetResourceString("DoNotRaiseExceptionsInUnexpectedLocationsTitle");
        /// <summary>A method that is not expected to throw exceptions throws an exception.</summary>
        internal static string @DoNotRaiseExceptionsInUnexpectedLocationsDescription => GetResourceString("DoNotRaiseExceptionsInUnexpectedLocationsDescription");
        /// <summary>{0} creates an exception of type {1}, an exception type that should not be raised in a property. If this exception instance might be raised, use a different exception type, convert this property into a method, or change this property's logic so that it no  ...</summary>
        internal static string @DoNotRaiseExceptionsInUnexpectedLocationsMessagePropertyGetter => GetResourceString("DoNotRaiseExceptionsInUnexpectedLocationsMessagePropertyGetter");
        /// <summary>{0} creates an exception of type {1}, an exception type that should not be raised in this type of method. If this exception instance might be raised, either use a different exception type or change this method's logic so that it no longer raises an excepti ...</summary>
        internal static string @DoNotRaiseExceptionsInUnexpectedLocationsMessageHasAllowedExceptions => GetResourceString("DoNotRaiseExceptionsInUnexpectedLocationsMessageHasAllowedExceptions");
        /// <summary>{0} creates an exception of type {1}. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception.</summary>
        internal static string @DoNotRaiseExceptionsInUnexpectedLocationsMessageNoAllowedExceptions => GetResourceString("DoNotRaiseExceptionsInUnexpectedLocationsMessageNoAllowedExceptions");
        /// <summary>Identifiers should not contain underscores</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresTitle => GetResourceString("IdentifiersShouldNotContainUnderscoresTitle");
        /// <summary>By convention, identifier names do not contain the underscore (_) character. This rule checks namespaces, types, members, and parameters.</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresDescription => GetResourceString("IdentifiersShouldNotContainUnderscoresDescription");
        /// <summary>Remove the underscores from assembly name {0}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageAssembly => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageAssembly");
        /// <summary>Remove the underscores from namespace name '{0}'</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageNamespace => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageNamespace");
        /// <summary>Remove the underscores from type name {0}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageType => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageType");
        /// <summary>Remove the underscores from member name {0}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageMember => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageMember");
        /// <summary>On type {0}, remove the underscores from generic type parameter name {1}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageTypeTypeParameter => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageTypeTypeParameter");
        /// <summary>On method {0}, remove the underscores from generic type parameter name {1}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageMethodTypeParameter => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageMethodTypeParameter");
        /// <summary>In member {0}, remove the underscores from parameter name {1}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageMemberParameter => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageMemberParameter");
        /// <summary>In delegate {0}, remove the underscores from parameter name {1}</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresMessageDelegateParameter => GetResourceString("IdentifiersShouldNotContainUnderscoresMessageDelegateParameter");
        /// <summary>Identifiers should have correct suffix</summary>
        internal static string @IdentifiersShouldHaveCorrectSuffixTitle => GetResourceString("IdentifiersShouldHaveCorrectSuffixTitle");
        /// <summary>By convention, the names of types that extend certain base types or that implement certain interfaces, or types that are derived from these types, have a suffix that is associated with the base type or interface.</summary>
        internal static string @IdentifiersShouldHaveCorrectSuffixDescription => GetResourceString("IdentifiersShouldHaveCorrectSuffixDescription");
        /// <summary>Rename {0} to end in '{1}'</summary>
        internal static string @IdentifiersShouldHaveCorrectSuffixMessageDefault => GetResourceString("IdentifiersShouldHaveCorrectSuffixMessageDefault");
        /// <summary>Rename {0} to end in either '{1}' or '{2}'</summary>
        internal static string @IdentifiersShouldHaveCorrectSuffixMessageMultiple => GetResourceString("IdentifiersShouldHaveCorrectSuffixMessageMultiple");
        /// <summary>Identifiers should not have incorrect suffix</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixTitle => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixTitle");
        /// <summary>By convention, only the names of types that extend certain base types or that implement certain interfaces, or types that are derived from these types, should end with specific reserved suffixes. Other type names should not use these reserved suffixes.</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixDescription => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixDescription");
        /// <summary>Rename type name {0} so that it does not end in '{1}'</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixMessageTypeNoAlternate => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixMessageTypeNoAlternate");
        /// <summary>Either replace the suffix '{0}' in member name {1} with the suggested numeric alternate '2' or provide a more meaningful suffix that distinguishes it from the member it replaces</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixMessageMemberNewerVersion => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixMessageMemberNewerVersion");
        /// <summary>Either replace the suffix '{0}' in type name {1} with the suggested numeric alternate '2' or provide a more meaningful suffix that distinguishes it from the type it replaces</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixMessageTypeNewerVersion => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixMessageTypeNewerVersion");
        /// <summary>Either replace the suffix '{0}' in member name '{1}' with the suggested alternate '{2}' or remove the suffix completely</summary>
        internal static string @IdentifiersShouldNotHaveIncorrectSuffixMessageMemberWithAlternate => GetResourceString("IdentifiersShouldNotHaveIncorrectSuffixMessageMemberWithAlternate");
        /// <summary>Identifiers should not match keywords</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsTitle => GetResourceString("IdentifiersShouldNotMatchKeywordsTitle");
        /// <summary>A namespace name or a type name matches a reserved keyword in a programming language. Identifiers for namespaces and types should not match keywords that are defined by languages that target the common language runtime.</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsDescription => GetResourceString("IdentifiersShouldNotMatchKeywordsDescription");
        /// <summary>In virtual/interface member {0}, rename parameter {1} so that it no longer conflicts with the reserved language keyword '{2}'. Using a reserved keyword as the name of a parameter on a virtual/interface member makes it harder for consumers in other language ...</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsMessageMemberParameter => GetResourceString("IdentifiersShouldNotMatchKeywordsMessageMemberParameter");
        /// <summary>Rename virtual/interface member {0} so that it no longer conflicts with the reserved language keyword '{1}'. Using a reserved keyword as the name of a virtual/interface member makes it harder for consumers in other languages to override/implement the membe ...</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsMessageMember => GetResourceString("IdentifiersShouldNotMatchKeywordsMessageMember");
        /// <summary>Rename type {0} so that it no longer conflicts with the reserved language keyword '{1}'. Using a reserved keyword as the name of a type makes it harder for consumers in other languages to use the type.</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsMessageType => GetResourceString("IdentifiersShouldNotMatchKeywordsMessageType");
        /// <summary>Rename namespace {0} so that it no longer conflicts with the reserved language keyword '{1}'. Using a reserved keyword as the name of a namespace makes it harder for consumers in other languages to use the namespace.</summary>
        internal static string @IdentifiersShouldNotMatchKeywordsMessageNamespace => GetResourceString("IdentifiersShouldNotMatchKeywordsMessageNamespace");
        /// <summary>Property names should not match get methods</summary>
        internal static string @PropertyNamesShouldNotMatchGetMethodsTitle => GetResourceString("PropertyNamesShouldNotMatchGetMethodsTitle");
        /// <summary>The name of a public or protected member starts with ""Get"" and otherwise matches the name of a public or protected property. ""Get"" methods and properties should have names that clearly distinguish their function.</summary>
        internal static string @PropertyNamesShouldNotMatchGetMethodsDescription => GetResourceString("PropertyNamesShouldNotMatchGetMethodsDescription");
        /// <summary>The property name '{0}' is confusing given the existence of method '{1}'. Rename or remove one of these members.</summary>
        internal static string @PropertyNamesShouldNotMatchGetMethodsMessage => GetResourceString("PropertyNamesShouldNotMatchGetMethodsMessage");
        /// <summary>Type names should not match namespaces</summary>
        internal static string @TypeNamesShouldNotMatchNamespacesTitle => GetResourceString("TypeNamesShouldNotMatchNamespacesTitle");
        /// <summary>Type names should not match the names of namespaces that are defined in the .NET Framework class library. Violating this rule can reduce the usability of the library.</summary>
        internal static string @TypeNamesShouldNotMatchNamespacesDescription => GetResourceString("TypeNamesShouldNotMatchNamespacesDescription");
        /// <summary>The type name {0} conflicts in whole or in part with the namespace name '{1}'. Change either name to eliminate the conflict.</summary>
        internal static string @TypeNamesShouldNotMatchNamespacesMessageDefault => GetResourceString("TypeNamesShouldNotMatchNamespacesMessageDefault");
        /// <summary>The type name {0} conflicts in whole or in part with the namespace name '{1}' defined in the .NET Framework. Rename the type to eliminate the conflict.</summary>
        internal static string @TypeNamesShouldNotMatchNamespacesMessageSystem => GetResourceString("TypeNamesShouldNotMatchNamespacesMessageSystem");
        /// <summary>Parameter names should match base declaration</summary>
        internal static string @ParameterNamesShouldMatchBaseDeclarationTitle => GetResourceString("ParameterNamesShouldMatchBaseDeclarationTitle");
        /// <summary>Consistent naming of parameters in an override hierarchy increases the usability of the method overrides. A parameter name in a derived method that differs from the name in the base declaration can cause confusion about whether the method is an override of ...</summary>
        internal static string @ParameterNamesShouldMatchBaseDeclarationDescription => GetResourceString("ParameterNamesShouldMatchBaseDeclarationDescription");
        /// <summary>In member {0}, change parameter name {1} to {2} in order to match the identifier as it has been declared in {3}</summary>
        internal static string @ParameterNamesShouldMatchBaseDeclarationMessage => GetResourceString("ParameterNamesShouldMatchBaseDeclarationMessage");
        /// <summary>Override equals and operator equals on value types</summary>
        internal static string @OverrideEqualsAndOperatorEqualsOnValueTypesTitle => GetResourceString("OverrideEqualsAndOperatorEqualsOnValueTypesTitle");
        /// <summary>For value types, the inherited implementation of Equals uses the Reflection library and compares the contents of all fields. Reflection is computationally expensive, and comparing every field for equality might be unnecessary. If you expect users to compar ...</summary>
        internal static string @OverrideEqualsAndOperatorEqualsOnValueTypesDescription => GetResourceString("OverrideEqualsAndOperatorEqualsOnValueTypesDescription");
        /// <summary>{0} should override Equals</summary>
        internal static string @OverrideEqualsAndOperatorEqualsOnValueTypesMessageEquals => GetResourceString("OverrideEqualsAndOperatorEqualsOnValueTypesMessageEquals");
        /// <summary>{0} should override the equality (==) and inequality (!=) operators</summary>
        internal static string @OverrideEqualsAndOperatorEqualsOnValueTypesMessageOpEquality => GetResourceString("OverrideEqualsAndOperatorEqualsOnValueTypesMessageOpEquality");
        /// <summary>Properties should not return arrays</summary>
        internal static string @PropertiesShouldNotReturnArraysTitle => GetResourceString("PropertiesShouldNotReturnArraysTitle");
        /// <summary>Arrays that are returned by properties are not write-protected, even when the property is read-only. To keep the array tamper-proof, the property must return a copy of the array. Typically, users will not understand the adverse performance implications of  ...</summary>
        internal static string @PropertiesShouldNotReturnArraysDescription => GetResourceString("PropertiesShouldNotReturnArraysDescription");
        /// <summary>Properties should not return arrays</summary>
        internal static string @PropertiesShouldNotReturnArraysMessage => GetResourceString("PropertiesShouldNotReturnArraysMessage");
        /// <summary>Override GetHashCode on overriding Equals</summary>
        internal static string @OverrideGetHashCodeOnOverridingEqualsTitle => GetResourceString("OverrideGetHashCodeOnOverridingEqualsTitle");
        /// <summary>GetHashCode returns a value, based on the current instance, that is suited for hashing algorithms and data structures such as a hash table. Two objects that are the same type and are equal must return the same hash code.</summary>
        internal static string @OverrideGetHashCodeOnOverridingEqualsDescription => GetResourceString("OverrideGetHashCodeOnOverridingEqualsDescription");
        /// <summary>Override GetHashCode on overriding Equals</summary>
        internal static string @OverrideGetHashCodeOnOverridingEqualsMessage => GetResourceString("OverrideGetHashCodeOnOverridingEqualsMessage");
        /// <summary>Override Equals on overloading operator equals</summary>
        internal static string @OverrideEqualsOnOverloadingOperatorEqualsTitle => GetResourceString("OverrideEqualsOnOverloadingOperatorEqualsTitle");
        /// <summary>A public type implements the equality operator but does not override Object.Equals.</summary>
        internal static string @OverrideEqualsOnOverloadingOperatorEqualsDescription => GetResourceString("OverrideEqualsOnOverloadingOperatorEqualsDescription");
        /// <summary>Override Equals on overloading operator equals</summary>
        internal static string @OverrideEqualsOnOverloadingOperatorEqualsMessage => GetResourceString("OverrideEqualsOnOverloadingOperatorEqualsMessage");
        /// <summary>Since '{0}' redefines operator '{1}', it should also redefine operator '{2}'</summary>
        internal static string @Since_0_redefines_operator_1_it_should_also_redefine_operator_2 => GetResourceString("Since_0_redefines_operator_1_it_should_also_redefine_operator_2");
        /// <summary>Generate missing operators</summary>
        internal static string @Generate_missing_operators => GetResourceString("Generate_missing_operators");
        /// <summary>Override object.Equals</summary>
        internal static string @OverrideEqualsOnOverloadingOperatorEqualsCodeActionTitle => GetResourceString("OverrideEqualsOnOverloadingOperatorEqualsCodeActionTitle");
        /// <summary>Override object.Equals</summary>
        internal static string @OverrideEqualsOnImplementingIEquatableCodeActionTitle => GetResourceString("OverrideEqualsOnImplementingIEquatableCodeActionTitle");
        /// <summary>Override object.GetHashCode</summary>
        internal static string @OverrideGetHashCodeOnOverridingEqualsCodeActionTitle => GetResourceString("OverrideGetHashCodeOnOverridingEqualsCodeActionTitle");
        /// <summary>Make exception public</summary>
        internal static string @MakeExceptionPublic => GetResourceString("MakeExceptionPublic");
        /// <summary>Make '{0}' protected.</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesFix1 => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesFix1");
        /// <summary>Change '{0}' to a public interface implementation.</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesFix2 => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesFix2");
        /// <summary>Make the containing type '{0}' sealed.</summary>
        internal static string @InterfaceMethodsShouldBeCallableByChildTypesFix3 => GetResourceString("InterfaceMethodsShouldBeCallableByChildTypesFix3");
        /// <summary>Type '{0}' is a static holder type but is neither static nor NotInheritable</summary>
        internal static string @StaticHolderTypeIsNotStatic => GetResourceString("StaticHolderTypeIsNotStatic");
        /// <summary>Static holder types should be Static or NotInheritable</summary>
        internal static string @StaticHolderTypesShouldBeStaticOrNotInheritable => GetResourceString("StaticHolderTypesShouldBeStaticOrNotInheritable");
        /// <summary>Make Class Static</summary>
        internal static string @MakeClassStatic => GetResourceString("MakeClassStatic");
        /// <summary>Type {0} should override Equals because it implements IEquatable&lt;T&gt;</summary>
        internal static string @OverrideObjectEqualsMessage => GetResourceString("OverrideObjectEqualsMessage");
        /// <summary>Override Object.Equals(object) when implementing IEquatable&lt;T&gt;</summary>
        internal static string @OverrideObjectEqualsTitle => GetResourceString("OverrideObjectEqualsTitle");
        /// <summary>Indexers, that is, indexed properties, should use integer or string types for the index. These types are typically used for indexing data structures and increase the usability of the library. Use of the Object type should be restricted to those cases where ...</summary>
        internal static string @UseIntegralOrStringArgumentForIndexersDescription => GetResourceString("UseIntegralOrStringArgumentForIndexersDescription");
        /// <summary>Use Integral Or String Argument For Indexers</summary>
        internal static string @UseIntegralOrStringArgumentForIndexersMessage => GetResourceString("UseIntegralOrStringArgumentForIndexersMessage");
        /// <summary>Use Integral Or String Argument For Indexers</summary>
        internal static string @UseIntegralOrStringArgumentForIndexersTitle => GetResourceString("UseIntegralOrStringArgumentForIndexersTitle");
        /// <summary>When an asynchronous method awaits a Task directly, continuation occurs in the same thread that created the task. Consider calling Task.ConfigureAwait(Boolean) to signal your intention for continuation. Call ConfigureAwait(false) on the task to schedule co ...</summary>
        internal static string @DoNotDirectlyAwaitATaskDescription => GetResourceString("DoNotDirectlyAwaitATaskDescription");
        /// <summary>Consider calling ConfigureAwait on the awaited task</summary>
        internal static string @DoNotDirectlyAwaitATaskMessage => GetResourceString("DoNotDirectlyAwaitATaskMessage");
        /// <summary>Consider calling ConfigureAwait on the awaited task</summary>
        internal static string @DoNotDirectlyAwaitATaskTitle => GetResourceString("DoNotDirectlyAwaitATaskTitle");
        /// <summary>Append .ConfigureAwait(false)</summary>
        internal static string @AppendConfigureAwaitFalse => GetResourceString("AppendConfigureAwaitFalse");
        /// <summary>Append .ConfigureAwait(true)</summary>
        internal static string @AppendConfigureAwaitTrue => GetResourceString("AppendConfigureAwaitTrue");
        /// <summary>When a type T overrides Object.Equals(object), the implementation must cast the object argument to the correct type T before performing the comparison. If the type implements IEquatable&lt;T&gt;, and therefore offers the method T.Equals(T), and if the argument i ...</summary>
        internal static string @ImplementIEquatableWhenOverridingObjectEqualsDescription => GetResourceString("ImplementIEquatableWhenOverridingObjectEqualsDescription");
        /// <summary>When a type T implements the interface IEquatable&lt;T&gt;, it suggests to a user who sees a call to the Equals method in source code that an instance of the type can be equated with an instance of any other type. The user might be confused if their attempt to e ...</summary>
        internal static string @OverrideObjectEqualsDescription => GetResourceString("OverrideObjectEqualsDescription");
        /// <summary>Rename to '{0}'</summary>
        internal static string @RenameToTitle => GetResourceString("RenameToTitle");
        /// <summary>A method in a base type is hidden by an identically named method in a derived type when the parameter signature of the derived method differs only by types that are more weakly derived than the corresponding types in the parameter signature of the base met ...</summary>
        internal static string @DoNotHideBaseClassMethodsDescription => GetResourceString("DoNotHideBaseClassMethodsDescription");
        /// <summary>Change or remove '{0}' because it hides a more specific base class method: '{1}'</summary>
        internal static string @DoNotHideBaseClassMethodsMessage => GetResourceString("DoNotHideBaseClassMethodsMessage");
        /// <summary>Do not hide base class methods</summary>
        internal static string @DoNotHideBaseClassMethodsTitle => GetResourceString("DoNotHideBaseClassMethodsTitle");
        /// <summary>{0} should define operator(s) '{1}' and Equals since it implements IComparable</summary>
        internal static string @OverrideMethodsOnComparableTypesMessageBoth => GetResourceString("OverrideMethodsOnComparableTypesMessageBoth");
        /// <summary>A general exception such as System.Exception or System.SystemException or a disallowed exception type is caught in a catch statement, or a general catch clause is used. General and disallowed exceptions should not be caught.</summary>
        internal static string @DoNotCatchGeneralExceptionTypesDescription => GetResourceString("DoNotCatchGeneralExceptionTypesDescription");
        /// <summary>Modify '{0}' to catch a more specific allowed exception type, or rethrow the exception</summary>
        internal static string @DoNotCatchGeneralExceptionTypesMessage => GetResourceString("DoNotCatchGeneralExceptionTypesMessage");
        /// <summary>Do not catch general exception types</summary>
        internal static string @DoNotCatchGeneralExceptionTypesTitle => GetResourceString("DoNotCatchGeneralExceptionTypesTitle");
        /// <summary>An enumeration's values should not start with the type name of the enumeration.</summary>
        internal static string @DoNotPrefixEnumValuesWithTypeNameDescription => GetResourceString("DoNotPrefixEnumValuesWithTypeNameDescription");
        /// <summary>Do not prefix enum values with the name of the enum type '{0}'</summary>
        internal static string @DoNotPrefixEnumValuesWithTypeNameMessage => GetResourceString("DoNotPrefixEnumValuesWithTypeNameMessage");
        /// <summary>Do not prefix enum values with type name</summary>
        internal static string @DoNotPrefixEnumValuesWithTypeNameTitle => GetResourceString("DoNotPrefixEnumValuesWithTypeNameTitle");
        /// <summary>Avoid using cref tags with a prefix</summary>
        internal static string @AvoidUsingCrefTagsWithAPrefixTitle => GetResourceString("AvoidUsingCrefTagsWithAPrefixTitle");
        /// <summary>Use of cref tags with prefixes should be avoided, since it prevents the compiler from verifying references and the IDE from updating references during refactorings. It is permissible to suppress this error at a single documentation site if the cref must us ...</summary>
        internal static string @AvoidUsingCrefTagsWithAPrefixDescription => GetResourceString("AvoidUsingCrefTagsWithAPrefixDescription");
        /// <summary>Avoid using cref tags with a prefix</summary>
        internal static string @AvoidUsingCrefTagsWithAPrefixMessage => GetResourceString("AvoidUsingCrefTagsWithAPrefixMessage");
        /// <summary>Do not ignore method results</summary>
        internal static string @DoNotIgnoreMethodResultsTitle => GetResourceString("DoNotIgnoreMethodResultsTitle");
        /// <summary>A new object is created but never used; or a method that creates and returns a new string is called and the new string is never used; or a COM or P/Invoke method returns an HRESULT or error code that is never used.</summary>
        internal static string @DoNotIgnoreMethodResultsDescription => GetResourceString("DoNotIgnoreMethodResultsDescription");
        /// <summary>{0} creates a new instance of {1} which is never used. Pass the instance as an argument to another method, assign the instance to a variable, or remove the object creation if it is unnecessary.</summary>
        internal static string @DoNotIgnoreMethodResultsMessageObjectCreation => GetResourceString("DoNotIgnoreMethodResultsMessageObjectCreation");
        /// <summary>{0} calls {1} but does not use the new string instance that the method returns. Pass the instance as an argument to another method, assign the instance to a variable, or remove the call if it is unnecessary.</summary>
        internal static string @DoNotIgnoreMethodResultsMessageStringCreation => GetResourceString("DoNotIgnoreMethodResultsMessageStringCreation");
        /// <summary>{0} calls {1} but does not use the HRESULT or error code that the method returns. This could lead to unexpected behavior in error conditions or low-resource situations. Use the result in a conditional statement, assign the result to a variable, or pass it  ...</summary>
        internal static string @DoNotIgnoreMethodResultsMessageHResultOrErrorCode => GetResourceString("DoNotIgnoreMethodResultsMessageHResultOrErrorCode");
        /// <summary>{0} calls {1} but does not explicitly check whether the conversion succeeded. Either use the return value in a conditional statement or verify that the call site expects that the out argument will be set to the default value when the conversion fails.</summary>
        internal static string @DoNotIgnoreMethodResultsMessageTryParse => GetResourceString("DoNotIgnoreMethodResultsMessageTryParse");
        /// <summary>Avoid redundant length argument</summary>
        internal static string @AvoidLengthCalculationWhenSlicingToEndTitle => GetResourceString("AvoidLengthCalculationWhenSlicingToEndTitle");
        /// <summary>Remove redundant length argument</summary>
        internal static string @AvoidLengthCalculationWhenSlicingToEndCodeFixTitle => GetResourceString("AvoidLengthCalculationWhenSlicingToEndCodeFixTitle");
        /// <summary>An explicit length calculation can be error-prone and can be avoided when slicing to end of the buffer.</summary>
        internal static string @AvoidLengthCalculationWhenSlicingToEndDescription => GetResourceString("AvoidLengthCalculationWhenSlicingToEndDescription");
        /// <summary>'{0}' uses a redundant length calculation that can be removed</summary>
        internal static string @AvoidLengthCalculationWhenSlicingToEndMessage => GetResourceString("AvoidLengthCalculationWhenSlicingToEndMessage");
        /// <summary>Avoid uninstantiated internal classes</summary>
        internal static string @AvoidUninstantiatedInternalClassesTitle => GetResourceString("AvoidUninstantiatedInternalClassesTitle");
        /// <summary>An instance of an assembly-level type is not created by code in the assembly.</summary>
        internal static string @AvoidUninstantiatedInternalClassesDescription => GetResourceString("AvoidUninstantiatedInternalClassesDescription");
        /// <summary>'{0}' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static members, make it 'static' (Module in Visual Basic).</summary>
        internal static string @AvoidUninstantiatedInternalClassesMessage => GetResourceString("AvoidUninstantiatedInternalClassesMessage");
        /// <summary>Avoid unused private fields</summary>
        internal static string @AvoidUnusedPrivateFieldsTitle => GetResourceString("AvoidUnusedPrivateFieldsTitle");
        /// <summary>Private fields were detected that do not appear to be accessed in the assembly.</summary>
        internal static string @AvoidUnusedPrivateFieldsDescription => GetResourceString("AvoidUnusedPrivateFieldsDescription");
        /// <summary>Unused field '{0}'</summary>
        internal static string @AvoidUnusedPrivateFieldsMessage => GetResourceString("AvoidUnusedPrivateFieldsMessage");
        /// <summary>{0} calls {1} but does not use the value the method returns. Because {1} is marked as a Pure method, it cannot have side effects. Use the result in a conditional statement, assign the result to a variable, or pass it as an argument to another method.</summary>
        internal static string @DoNotIgnoreMethodResultsMessagePureMethod => GetResourceString("DoNotIgnoreMethodResultsMessagePureMethod");
        /// <summary>Using nameof helps keep your code valid when refactoring.</summary>
        internal static string @UseNameOfInPlaceOfStringDescription => GetResourceString("UseNameOfInPlaceOfStringDescription");
        /// <summary>Use nameof in place of string literal '{0}'</summary>
        internal static string @UseNameOfInPlaceOfStringMessage => GetResourceString("UseNameOfInPlaceOfStringMessage");
        /// <summary>Use nameof to express symbol names</summary>
        internal static string @UseNameOfInPlaceOfStringTitle => GetResourceString("UseNameOfInPlaceOfStringTitle");
        /// <summary>'{0}' is always '{1}'. Remove or refactor the condition(s) to avoid dead code.</summary>
        internal static string @AvoidDeadConditionalCodeAlwaysTruFalseOrNullMessage => GetResourceString("AvoidDeadConditionalCodeAlwaysTruFalseOrNullMessage");
        /// <summary>'{0}' is never '{1}'. Remove or refactor the condition(s) to avoid dead code.</summary>
        internal static string @AvoidDeadConditionalCodeNeverNullMessage => GetResourceString("AvoidDeadConditionalCodeNeverNullMessage");
        /// <summary>Avoid dead conditional code</summary>
        internal static string @AvoidDeadConditionalCodeTitle => GetResourceString("AvoidDeadConditionalCodeTitle");
        /// <summary>This rule measures class coupling by counting the number of unique type references that a symbol contains. Symbols that have a high degree of class coupling can be difficult to maintain. It is a good practice to have types and methods that exhibit low coup ...</summary>
        internal static string @AvoidExcessiveClassCouplingDescription => GetResourceString("AvoidExcessiveClassCouplingDescription");
        /// <summary>'{0}' is coupled with '{1}' different types from '{2}' different namespaces. Rewrite or refactor the code to decrease its class coupling below '{3}'.</summary>
        internal static string @AvoidExcessiveClassCouplingMessage => GetResourceString("AvoidExcessiveClassCouplingMessage");
        /// <summary>Avoid excessive class coupling</summary>
        internal static string @AvoidExcessiveClassCouplingTitle => GetResourceString("AvoidExcessiveClassCouplingTitle");
        /// <summary>Cyclomatic complexity measures the number of linearly independent paths through the method, which is determined by the number and complexity of conditional branches. A low cyclomatic complexity generally indicates a method that is easy to understand, test, ...</summary>
        internal static string @AvoidExcessiveComplexityDescription => GetResourceString("AvoidExcessiveComplexityDescription");
        /// <summary>'{0}' has a cyclomatic complexity of '{1}'. Rewrite or refactor the code to decrease its complexity below '{2}'.</summary>
        internal static string @AvoidExcessiveComplexityMessage => GetResourceString("AvoidExcessiveComplexityMessage");
        /// <summary>Avoid excessive complexity</summary>
        internal static string @AvoidExcessiveComplexityTitle => GetResourceString("AvoidExcessiveComplexityTitle");
        /// <summary>Deeply nested type hierarchies can be difficult to follow, understand, and maintain. This rule limits analysis to hierarchies in the same module. To fix a violation of this rule, derive the type from a base type that is less deep in the inheritance hierarc ...</summary>
        internal static string @AvoidExcessiveInheritanceDescription => GetResourceString("AvoidExcessiveInheritanceDescription");
        /// <summary>'{0}' has an object hierarchy '{1}' levels deep within the defining module. If possible, eliminate base classes within the hierarchy to decrease its hierarchy level below '{2}': '{3}'.</summary>
        internal static string @AvoidExcessiveInheritanceMessage => GetResourceString("AvoidExcessiveInheritanceMessage");
        /// <summary>Avoid excessive inheritance</summary>
        internal static string @AvoidExcessiveInheritanceTitle => GetResourceString("AvoidExcessiveInheritanceTitle");
        /// <summary>The maintainability index is calculated by using the following metrics: lines of code, program volume, and cyclomatic complexity. Program volume is a measure of the difficulty of understanding of a symbol that is based on the number of operators and operan ...</summary>
        internal static string @AvoidUnmantainableCodeDescription => GetResourceString("AvoidUnmantainableCodeDescription");
        /// <summary>'{0}' has a maintainability index of '{1}'. Rewrite or refactor the code to increase its maintainability index (MI) above '{2}'.</summary>
        internal static string @AvoidUnmantainableCodeMessage => GetResourceString("AvoidUnmantainableCodeMessage");
        /// <summary>Avoid unmaintainable code</summary>
        internal static string @AvoidUnmantainableCodeTitle => GetResourceString("AvoidUnmantainableCodeTitle");
        /// <summary>Invalid entry in code metrics rule specification file.</summary>
        internal static string @InvalidEntryInCodeMetricsConfigFileDescription => GetResourceString("InvalidEntryInCodeMetricsConfigFileDescription");
        /// <summary>Invalid entry '{0}' in code metrics rule specification file '{1}'</summary>
        internal static string @InvalidEntryInCodeMetricsConfigFileMessage => GetResourceString("InvalidEntryInCodeMetricsConfigFileMessage");
        /// <summary>Invalid entry in code metrics rule specification file</summary>
        internal static string @InvalidEntryInCodeMetricsConfigFileTitle => GetResourceString("InvalidEntryInCodeMetricsConfigFileTitle");
        /// <summary>Use literals where appropriate</summary>
        internal static string @UseLiteralsWhereAppropriateTitle => GetResourceString("UseLiteralsWhereAppropriateTitle");
        /// <summary>A field is declared static and read-only (Shared and ReadOnly in Visual Basic), and is initialized by using a value that is computable at compile time. Because the value that is assigned to the targeted field is computable at compile time, change the decla ...</summary>
        internal static string @UseLiteralsWhereAppropriateDescription => GetResourceString("UseLiteralsWhereAppropriateDescription");
        /// <summary>Field '{0}' is declared as 'readonly' but is initialized with a constant value. Mark this field as 'const' instead.</summary>
        internal static string @UseLiteralsWhereAppropriateMessageDefault => GetResourceString("UseLiteralsWhereAppropriateMessageDefault");
        /// <summary>Field '{0}' is declared as 'readonly' but is initialized with an empty string (""). Mark this field as 'const' instead.</summary>
        internal static string @UseLiteralsWhereAppropriateMessageEmptyString => GetResourceString("UseLiteralsWhereAppropriateMessageEmptyString");
        /// <summary>Do not initialize unnecessarily</summary>
        internal static string @DoNotInitializeUnnecessarilyTitle => GetResourceString("DoNotInitializeUnnecessarilyTitle");
        /// <summary>The .NET runtime initializes all fields of reference types to their default values before running the constructor. In most cases, explicitly initializing a field to its default value in a constructor is redundant, adding maintenance costs and potentially d ...</summary>
        internal static string @DoNotInitializeUnnecessarilyDescription => GetResourceString("DoNotInitializeUnnecessarilyDescription");
        /// <summary>Member '{0}' is explicitly initialized to its default value</summary>
        internal static string @DoNotInitializeUnnecessarilyMessage => GetResourceString("DoNotInitializeUnnecessarilyMessage");
        /// <summary>Remove the unnecessary assignment.</summary>
        internal static string @DoNotInitializeUnnecessarilyFix => GetResourceString("DoNotInitializeUnnecessarilyFix");
        /// <summary>Prefer jagged arrays over multidimensional</summary>
        internal static string @PreferJaggedArraysOverMultidimensionalTitle => GetResourceString("PreferJaggedArraysOverMultidimensionalTitle");
        /// <summary>A jagged array is an array whose elements are arrays. The arrays that make up the elements can be of different sizes, leading to less wasted space for some sets of data.</summary>
        internal static string @PreferJaggedArraysOverMultidimensionalDescription => GetResourceString("PreferJaggedArraysOverMultidimensionalDescription");
        /// <summary>{0} is a multidimensional array. Replace it with a jagged array if possible.</summary>
        internal static string @PreferJaggedArraysOverMultidimensionalMessageDefault => GetResourceString("PreferJaggedArraysOverMultidimensionalMessageDefault");
        /// <summary>{0} returns a multidimensional array of {1}. Replace it with a jagged array if possible.</summary>
        internal static string @PreferJaggedArraysOverMultidimensionalMessageReturn => GetResourceString("PreferJaggedArraysOverMultidimensionalMessageReturn");
        /// <summary>{0} uses a multidimensional array of {1}. Replace it with a jagged array if possible.</summary>
        internal static string @PreferJaggedArraysOverMultidimensionalMessageBody => GetResourceString("PreferJaggedArraysOverMultidimensionalMessageBody");
        /// <summary>Mark members as static</summary>
        internal static string @MarkMembersAsStaticTitle => GetResourceString("MarkMembersAsStaticTitle");
        /// <summary>Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance- ...</summary>
        internal static string @MarkMembersAsStaticDescription => GetResourceString("MarkMembersAsStaticDescription");
        /// <summary>Member '{0}' does not access instance data and can be marked as static</summary>
        internal static string @MarkMembersAsStaticMessage => GetResourceString("MarkMembersAsStaticMessage");
        /// <summary>Seal methods that satisfy private interfaces</summary>
        internal static string @SealMethodsThatSatisfyPrivateInterfacesTitle => GetResourceString("SealMethodsThatSatisfyPrivateInterfacesTitle");
        /// <summary>An inheritable public type provides an overridable method implementation of an internal (Friend in Visual Basic) interface. To fix a violation of this rule, prevent the method from being overridden outside the assembly.</summary>
        internal static string @SealMethodsThatSatisfyPrivateInterfacesDescription => GetResourceString("SealMethodsThatSatisfyPrivateInterfacesDescription");
        /// <summary>Seal methods that satisfy private interfaces</summary>
        internal static string @SealMethodsThatSatisfyPrivateInterfacesMessage => GetResourceString("SealMethodsThatSatisfyPrivateInterfacesMessage");
        /// <summary>Remove empty Finalizers</summary>
        internal static string @RemoveEmptyFinalizers => GetResourceString("RemoveEmptyFinalizers");
        /// <summary>Finalizers should be avoided where possible, to avoid the additional performance overhead involved in tracking object lifetime.</summary>
        internal static string @RemoveEmptyFinalizersDescription => GetResourceString("RemoveEmptyFinalizersDescription");
        /// <summary>Do not call overridable methods in constructors</summary>
        internal static string @DoNotCallOverridableMethodsInConstructors => GetResourceString("DoNotCallOverridableMethodsInConstructors");
        /// <summary>Virtual methods defined on the class should not be called from constructors. If a derived class has overridden the method, the derived class version will be called (before the derived class constructor is called).</summary>
        internal static string @DoNotCallOverridableMethodsInConstructorsDescription => GetResourceString("DoNotCallOverridableMethodsInConstructorsDescription");
        /// <summary>Re-throwing caught exception changes stack information</summary>
        internal static string @RethrowToPreserveStackDetailsMessage => GetResourceString("RethrowToPreserveStackDetailsMessage");
        /// <summary>Rethrow to preserve stack details</summary>
        internal static string @RethrowToPreserveStackDetailsTitle => GetResourceString("RethrowToPreserveStackDetailsTitle");
        /// <summary>Make declaring type internal.</summary>
        internal static string @MakeDeclaringTypeInternal => GetResourceString("MakeDeclaringTypeInternal");
        /// <summary>Make declaring type sealed.</summary>
        internal static string @MakeDeclaringTypeSealed => GetResourceString("MakeDeclaringTypeSealed");
        /// <summary>Make member not overridable.</summary>
        internal static string @MakeMemberNotOverridable => GetResourceString("MakeMemberNotOverridable");
        /// <summary>When an exception is raised in a finally clause, the new exception hides the active exception. This makes the original error difficult to detect and debug.</summary>
        internal static string @DoNotRaiseExceptionsInExceptionClausesDescription => GetResourceString("DoNotRaiseExceptionsInExceptionClausesDescription");
        /// <summary>Do not raise an exception from within a finally clause</summary>
        internal static string @DoNotRaiseExceptionsInExceptionClausesMessageFinally => GetResourceString("DoNotRaiseExceptionsInExceptionClausesMessageFinally");
        /// <summary>Do not raise exceptions in finally clauses</summary>
        internal static string @DoNotRaiseExceptionsInExceptionClausesTitle => GetResourceString("DoNotRaiseExceptionsInExceptionClausesTitle");
        /// <summary>Change to constant</summary>
        internal static string @UseLiteralsWhereAppropriateCodeActionTitle => GetResourceString("UseLiteralsWhereAppropriateCodeActionTitle");
        /// <summary>Indexed elements in objects initializers must initialize unique elements. A duplicate index might overwrite a previous element initialization.</summary>
        internal static string @AvoidDuplicateElementInitializationDescription => GetResourceString("AvoidDuplicateElementInitializationDescription");
        /// <summary>Redundant element initialization at index '{0}'. Object initializer has another element initializer with the same index that overwrites this value.</summary>
        internal static string @AvoidDuplicateElementInitializationMessage => GetResourceString("AvoidDuplicateElementInitializationMessage");
        /// <summary>Do not duplicate indexed element initializations</summary>
        internal static string @AvoidDuplicateElementInitializationTitle => GetResourceString("AvoidDuplicateElementInitializationTitle");
        /// <summary>Remove redundant element initializer</summary>
        internal static string @RemoveRedundantElementInitializationCodeFixTitle => GetResourceString("RemoveRedundantElementInitializationCodeFixTitle");
        /// <summary>An externally visible method dereferences one of its reference arguments without verifying whether that argument is 'null' ('Nothing' in Visual Basic). All reference arguments that are passed to externally visible methods should be checked against 'null'.  ...</summary>
        internal static string @ValidateArgumentsOfPublicMethodsDescription => GetResourceString("ValidateArgumentsOfPublicMethodsDescription");
        /// <summary>In externally visible method '{0}', validate parameter '{1}' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'.</summary>
        internal static string @ValidateArgumentsOfPublicMethodsMessage => GetResourceString("ValidateArgumentsOfPublicMethodsMessage");
        /// <summary>Validate arguments of public methods</summary>
        internal static string @ValidateArgumentsOfPublicMethodsTitle => GetResourceString("ValidateArgumentsOfPublicMethodsTitle");
        /// <summary>Make static</summary>
        internal static string @MarkMembersAsStaticCodeFix => GetResourceString("MarkMembersAsStaticCodeFix");
        /// <summary>Some references to '{0}' could not be fixed, they should be fixed manually.</summary>
        internal static string @MarkMembersAsStaticCodeFix_WarningAnnotation => GetResourceString("MarkMembersAsStaticCodeFix_WarningAnnotation");
        /// <summary>Do not assign a property to itself</summary>
        internal static string @AvoidPropertySelfAssignmentTitle => GetResourceString("AvoidPropertySelfAssignmentTitle");
        /// <summary>The property {0} should not be assigned to itself</summary>
        internal static string @AvoidPropertySelfAssignmentMessage => GetResourceString("AvoidPropertySelfAssignmentMessage");
        /// <summary>Assigning to a symbol and its member (field/property) in the same statement is not recommended. It is not clear if the member access was intended to use symbol's old value prior to the assignment or new value from the assignment in this statement. For clar ...</summary>
        internal static string @AssigningSymbolAndItsMemberInSameStatementDescription => GetResourceString("AssigningSymbolAndItsMemberInSameStatementDescription");
        /// <summary>Symbol '{0}' and its member '{1}' are both assigned in the same statement. You are at risk of assigning the member of an unintended object.</summary>
        internal static string @AssigningSymbolAndItsMemberInSameStatementMessage => GetResourceString("AssigningSymbolAndItsMemberInSameStatementMessage");
        /// <summary>Assigning symbol and its member in the same statement</summary>
        internal static string @AssigningSymbolAndItsMemberInSameStatementTitle => GetResourceString("AssigningSymbolAndItsMemberInSameStatementTitle");
        /// <summary>Do not assign the property within its setter. This call will result in an infinite recursion.</summary>
        internal static string @AvoidInfiniteRecursionMessageSure => GetResourceString("AvoidInfiniteRecursionMessageSure");
        /// <summary>Avoid infinite recursion</summary>
        internal static string @AvoidInfiniteRecursionTitle => GetResourceString("AvoidInfiniteRecursionTitle");
        /// <summary>Do not assign the property within its setter. This call might result in an infinite recursion.</summary>
        internal static string @AvoidInfiniteRecursionMessageMaybe => GetResourceString("AvoidInfiniteRecursionMessageMaybe");
        /// <summary>Passing types by reference (using 'out' or 'ref') requires experience with pointers, understanding how value types and reference types differ, and handling methods with multiple return values. Also, the difference between 'out' and 'ref' parameters is not  ...</summary>
        internal static string @AvoidOutParametersDescription => GetResourceString("AvoidOutParametersDescription");
        /// <summary>Avoid 'out' parameters as they are not designed for general audience</summary>
        internal static string @AvoidOutParametersMessage => GetResourceString("AvoidOutParametersMessage");
        /// <summary>Avoid out parameters</summary>
        internal static string @AvoidOutParametersTitle => GetResourceString("AvoidOutParametersTitle");
        /// <summary>The field reference '{0}' is duplicated in this bitwise initialization</summary>
        internal static string @EnumShouldNotHaveDuplicatedValuesMessageDuplicatedBitwiseValuePart => GetResourceString("EnumShouldNotHaveDuplicatedValuesMessageDuplicatedBitwiseValuePart");
        /// <summary>The enum member '{0}' has the same constant value '{1}' as member '{2}'</summary>
        internal static string @EnumShouldNotHaveDuplicatedValuesMessageDuplicatedValue => GetResourceString("EnumShouldNotHaveDuplicatedValuesMessageDuplicatedValue");
        /// <summary>Enums values should not be duplicated</summary>
        internal static string @EnumShouldNotHaveDuplicatedValuesTitle => GetResourceString("EnumShouldNotHaveDuplicatedValuesTitle");
        /// <summary>Types declare protected members so that inheriting types can access or override the member. By definition, you cannot inherit from a sealed type, which means that protected methods on sealed types cannot be called.</summary>
        internal static string @DoNotDeclareProtectedMembersInSealedTypesDescription => GetResourceString("DoNotDeclareProtectedMembersInSealedTypesDescription");
        /// <summary>'{0}' is a new protected member in the 'NonInheritable' class '{1}'</summary>
        internal static string @DoNotDeclareProtectedMembersInSealedTypesMessage => GetResourceString("DoNotDeclareProtectedMembersInSealedTypesMessage");
        /// <summary>Do not declare protected member in sealed type</summary>
        internal static string @DoNotDeclareProtectedMembersInSealedTypesTitle => GetResourceString("DoNotDeclareProtectedMembersInSealedTypesTitle");
        /// <summary>The more type parameters a generic type contains, the more difficult it is to know and remember what each type parameter represents.</summary>
        internal static string @AvoidExcessiveParametersOnGenericTypesDescription => GetResourceString("AvoidExcessiveParametersOnGenericTypesDescription");
        /// <summary>Consider a design where '{0}' has no more than {1} type parameters</summary>
        internal static string @AvoidExcessiveParametersOnGenericTypesMessage => GetResourceString("AvoidExcessiveParametersOnGenericTypesMessage");
        /// <summary>Avoid excessive parameters on generic types</summary>
        internal static string @AvoidExcessiveParametersOnGenericTypesTitle => GetResourceString("AvoidExcessiveParametersOnGenericTypesTitle");
        /// <summary>'{0}' calls '{1}' but does not use the value the method returns. Linq methods are known to not have side effects. Use the result in a conditional statement, assign the result to a variable, or pass it as an argument to another method.</summary>
        internal static string @DoNotIgnoreMethodResultsMessageLinqMethod => GetResourceString("DoNotIgnoreMethodResultsMessageLinqMethod");
        /// <summary>This rule assumes that an enumeration member that has a name that contains "reserved" is not currently used but is a placeholder to be renamed or removed in a future version. Renaming or removing a member is a breaking change.</summary>
        internal static string @DoNotNameEnumValuesReservedDescription => GetResourceString("DoNotNameEnumValuesReservedDescription");
        /// <summary>If '{0}.{1}' is not used in the current implementation, remove it. Otherwise give it a meaningful name.</summary>
        internal static string @DoNotNameEnumValuesReservedMessage => GetResourceString("DoNotNameEnumValuesReservedMessage");
        /// <summary>Do not name enum values 'Reserved'</summary>
        internal static string @DoNotNameEnumValuesReservedTitle => GetResourceString("DoNotNameEnumValuesReservedTitle");
        /// <summary>System.Collections.Generic.List&lt;T&gt; is a generic collection that's designed for performance and not inheritance. List&lt;T&gt; does not contain virtual members that make it easier to change the behavior of an inherited class.</summary>
        internal static string @DoNotExposeGenericListsDescription => GetResourceString("DoNotExposeGenericListsDescription");
        /// <summary>Change '{0}' in '{1}' to use 'Collection&lt;T&gt;', 'ReadOnlyCollection&lt;T&gt;' or 'KeyedCollection&lt;K,V&gt;'</summary>
        internal static string @DoNotExposeGenericListsMessage => GetResourceString("DoNotExposeGenericListsMessage");
        /// <summary>Do not expose generic lists</summary>
        internal static string @DoNotExposeGenericListsTitle => GetResourceString("DoNotExposeGenericListsTitle");
        /// <summary>Do not declare virtual events in a base class. Overridden events in a derived class have undefined behavior. The C# compiler does not handle this correctly and it is unpredictable whether a subscriber to the derived event will actually be subscribing to th ...</summary>
        internal static string @DoNotDeclareEventFieldsAsVirtualDescription => GetResourceString("DoNotDeclareEventFieldsAsVirtualDescription");
        /// <summary>Event '{0}' should not be declared virtual</summary>
        internal static string @DoNotDeclareEventFieldsAsVirtualMessage => GetResourceString("DoNotDeclareEventFieldsAsVirtualMessage");
        /// <summary>Do not declare event fields as virtual</summary>
        internal static string @DoNotDeclareEventFieldsAsVirtualTitle => GetResourceString("DoNotDeclareEventFieldsAsVirtualTitle");
        /// <summary>For reference types, the default implementation of the equality operator is almost always correct. By default, two references are equal only if they point to the same object. If the operator is providing meaningful value equality, the type should implement ...</summary>
        internal static string @DoNotOverloadOperatorEqualsOnReferenceTypesDescription => GetResourceString("DoNotOverloadOperatorEqualsOnReferenceTypesDescription");
        /// <summary>'{0}' should not overload the equality operator</summary>
        internal static string @DoNotOverloadOperatorEqualsOnReferenceTypesMessage => GetResourceString("DoNotOverloadOperatorEqualsOnReferenceTypesMessage");
        /// <summary>Do not overload equality operator on reference types</summary>
        internal static string @DoNotOverloadOperatorEqualsOnReferenceTypesTitle => GetResourceString("DoNotOverloadOperatorEqualsOnReferenceTypesTitle");
        /// <summary>Consider a design that does not require that '{0}' be a reference parameter</summary>
        internal static string @DoNotPassTypesByReferenceMessage => GetResourceString("DoNotPassTypesByReferenceMessage");
        /// <summary>Do not pass types by reference</summary>
        internal static string @DoNotPassTypesByReferenceTitle => GetResourceString("DoNotPassTypesByReferenceTitle");
        /// <summary>Passing types by reference (using out or ref) requires experience with pointers, understanding how value types and reference types differ, and handling methods that have multiple return values. Also, the difference between out and ref parameters is not wid ...</summary>
        internal static string @DoNotPassTypesByReferenceDescription => GetResourceString("DoNotPassTypesByReferenceDescription");
        /// <summary>Event names should describe the action that raises the event. To name related events that are raised in a specific sequence, use the present or past tense to indicate the relative position in the sequence of actions. For example, when naming a pair of even ...</summary>
        internal static string @EventsShouldNotHaveBeforeOrAfterPrefixDescription => GetResourceString("EventsShouldNotHaveBeforeOrAfterPrefixDescription");
        /// <summary>Events should not have 'Before' or 'After' prefix</summary>
        internal static string @EventsShouldNotHaveBeforeOrAfterPrefixMessage => GetResourceString("EventsShouldNotHaveBeforeOrAfterPrefixMessage");
        /// <summary>Events should not have 'Before' or 'After' prefix</summary>
        internal static string @EventsShouldNotHaveBeforeOrAfterPrefixTitle => GetResourceString("EventsShouldNotHaveBeforeOrAfterPrefixTitle");
        /// <summary>'{0}' calls '{1}' but does not use the value the method returns. This method is defined as a user-option. Use the result in a conditional statement, assign the result to a variable, or pass it as an argument to another method.</summary>
        internal static string @DoNotIgnoreMethodResultsMessageUserDefinedMethod => GetResourceString("DoNotIgnoreMethodResultsMessageUserDefinedMethod");
        /// <summary>Remove underscores</summary>
        internal static string @IdentifiersShouldNotContainUnderscoresCodeFixTitle => GetResourceString("IdentifiersShouldNotContainUnderscoresCodeFixTitle");
        /// <summary>Apply 'AttributeUsageAttribute'</summary>
        internal static string @MarkAttributesWithAttributeUsageCodeFix => GetResourceString("MarkAttributesWithAttributeUsageCodeFix");
        /// <summary>Add 'System.Uri' overloads</summary>
        internal static string @UriParametersShouldNotBeStringsCodeFixTitle => GetResourceString("UriParametersShouldNotBeStringsCodeFixTitle");
        /// <summary>Add operator overload named alternate</summary>
        internal static string @OperatorOverloadsHaveNamedAlternatesCodeFixTitle => GetResourceString("OperatorOverloadsHaveNamedAlternatesCodeFixTitle");
        /// <summary>Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations.</summary>
        internal static string @AvoidMultipleEnumerationsMessage => GetResourceString("AvoidMultipleEnumerationsMessage");
        /// <summary>Possible multiple enumerations of 'IEnumerable' collection</summary>
        internal static string @AvoidMultipleEnumerationsTitle => GetResourceString("AvoidMultipleEnumerationsTitle");
        /// <summary>Type '{0}' directly or indirectly inherits '{1}' without implementing any of '{2}'. Publicly-visible types should implement the generic version to broaden usability.</summary>
        internal static string @CollectionsShouldImplementGenericInterfaceMultipleMessage => GetResourceString("CollectionsShouldImplementGenericInterfaceMultipleMessage");
        /// <summary>Make the public type internal</summary>
        internal static string @MakeTypesInternalCodeFixTitle => GetResourceString("MakeTypesInternalCodeFixTitle");
        /// <summary>Unlike a class library, an application's API isn't typically referenced publicly, so types can be marked internal.</summary>
        internal static string @MakeTypesInternalDescription => GetResourceString("MakeTypesInternalDescription");
        /// <summary>Because an application's API isn't typically referenced from outside the assembly, types can be made internal</summary>
        internal static string @MakeTypesInternalMessage => GetResourceString("MakeTypesInternalMessage");
        /// <summary>Consider making public types internal</summary>
        internal static string @MakeTypesInternalTitle => GetResourceString("MakeTypesInternalTitle");
        /// <summary>Do not pass 'IDisposable' instances into unawaited tasks</summary>
        internal static string @DoNotPassDisposablesIntoUnawaitedTasksTitle => GetResourceString("DoNotPassDisposablesIntoUnawaitedTasksTitle");
        /// <summary>Ensure tasks using 'IDisposable' instances complete before the instances are disposed</summary>
        internal static string @DoNotPassDisposablesIntoUnawaitedTasksMessage => GetResourceString("DoNotPassDisposablesIntoUnawaitedTasksMessage");
        /// <summary>Unawaited tasks that use 'IDisposable' instances may use those instances long after they have been disposed. Ensure tasks using those instances are completed before the instances are disposed.</summary>
        internal static string @DoNotPassDisposablesIntoUnawaitedTasksDescription => GetResourceString("DoNotPassDisposablesIntoUnawaitedTasksDescription");
        /// <summary>Use cross-platform intrinsics</summary>
        internal static string @UseCrossPlatformIntrinsicsTitle => GetResourceString("UseCrossPlatformIntrinsicsTitle");
        /// <summary>This rule detects usage of platform-specific intrinsics that can be replaced with an equivalent cross-platform intrinsic instead.</summary>
        internal static string @UseCrossPlatformIntrinsicsDescription => GetResourceString("UseCrossPlatformIntrinsicsDescription");
        /// <summary>The addition operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_Addition => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_Addition");
        /// <summary>The bitwise-and operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_BitwiseAnd => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_BitwiseAnd");
        /// <summary>The bitwise-or operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_BitwiseOr => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_BitwiseOr");
        /// <summary>The division operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_Division => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_Division");
        /// <summary>The exclusive-or operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_ExclusiveOr => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_ExclusiveOr");
        /// <summary>The left-shift operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_LeftShift => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_LeftShift");
        /// <summary>The multiply operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_Multiply => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_Multiply");
        /// <summary>The ones-complement operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_OnesComplement => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_OnesComplement");
        /// <summary>The right-shift operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_RightShift => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_RightShift");
        /// <summary>The subtraction operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_Subtraction => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_Subtraction");
        /// <summary>The unary-negation operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_UnaryNegation => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_UnaryNegation");
        /// <summary>The unsigned right-shift operator should be preferred</summary>
        internal static string @UseCrossPlatformIntrinsicsMessage_op_UnsignedRightShift => GetResourceString("UseCrossPlatformIntrinsicsMessage_op_UnsignedRightShift");

    }
}