<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="InvalidAsmNameOrExtension" xml:space="preserve">
    <value>Invalid assembly name or file extension.</value>
  </data>
  <data name="ArgumentTypesMustMatch" xml:space="preserve">
    <value>Argument types do not match</value>
  </data>
  <data name="EqualityMustReturnBoolean" xml:space="preserve">
    <value>The user-defined equality method '{0}' must return a boolean value.</value>
  </data>
  <data name="PropertyNotDefinedForType" xml:space="preserve">
    <value>Property '{0}' is not defined for type '{1}'</value>
  </data>
  <data name="ControlCannotEnterExpression" xml:space="preserve">
    <value>Control cannot enter an expression--only statements can be jumped into.</value>
  </data>
  <data name="InvalidOutputDir" xml:space="preserve">
    <value>Invalid output directory.</value>
  </data>
  <data name="UnhandledBindingType" xml:space="preserve">
    <value>Unhandled Binding Type: {0}</value>
  </data>
  <data name="TypeNotIEnumerable" xml:space="preserve">
    <value>Type '{0}' is not IEnumerable</value>
  </data>
  <data name="UnexpectedVarArgsCall" xml:space="preserve">
    <value>Unexpected VarArgs call to method '{0}'</value>
  </data>
  <data name="ExtensionNotReduced" xml:space="preserve">
    <value>Extension should have been reduced.</value>
  </data>
  <data name="TypeMissingDefaultConstructor" xml:space="preserve">
    <value>Type '{0}' does not have a default constructor</value>
  </data>
  <data name="LabelMustBeVoidOrHaveExpression" xml:space="preserve">
    <value>Label type must be System.Void if an expression is not supplied</value>
  </data>
  <data name="MustBeReducible" xml:space="preserve">
    <value>must be reducible node</value>
  </data>
  <data name="IncorrectNumberOfIndexes" xml:space="preserve">
    <value>Incorrect number of indexes</value>
  </data>
  <data name="StartEndMustBeOrdered" xml:space="preserve">
    <value>Start and End must be well ordered</value>
  </data>
  <data name="NonEmptyCollectionRequired" xml:space="preserve">
    <value>Non-empty collection required</value>
  </data>
  <data name="ArgumentMustBeArray" xml:space="preserve">
    <value>Argument must be array</value>
  </data>
  <data name="BinaryOperatorNotDefined" xml:space="preserve">
    <value>The binary operator {0} is not defined for the types '{1}' and '{2}'.</value>
  </data>
  <data name="OperatorNotImplementedForType" xml:space="preserve">
    <value>The operator '{0}' is not implemented for type '{1}'</value>
  </data>
  <data name="ControlCannotLeaveFinally" xml:space="preserve">
    <value>Control cannot leave a finally block.</value>
  </data>
  <data name="PropertyWithMoreThanOneMatch" xml:space="preserve">
    <value>More than one property '{0}' on type '{1}' is compatible with the supplied arguments.</value>
  </data>
  <data name="ArgumentMustNotHaveValueType" xml:space="preserve">
    <value>Argument must not have a value type.</value>
  </data>
  <data name="AllTestValuesMustHaveSameType" xml:space="preserve">
    <value>All test values must have the same type.</value>
  </data>
  <data name="MethodDoesNotExistOnType" xml:space="preserve">
    <value>No method '{0}' exists on type '{1}'.</value>
  </data>
  <data name="AccessorsCannotHaveByRefArgs" xml:space="preserve">
    <value>Accessor indexes cannot be passed ByRef.</value>
  </data>
  <data name="MustRewriteWithoutMethod" xml:space="preserve">
    <value>Rewritten expression calls operator method '{0}', but the original node had no operator method. If this is is intentional, override '{1}' and change it to allow this rewrite.</value>
  </data>
  <data name="MustReduceToDifferent" xml:space="preserve">
    <value>node cannot reduce to itself or null</value>
  </data>
  <data name="IncorrectNumberOfTypeArgsForFunc" xml:space="preserve">
    <value>An incorrect number of type args were specified for the declaration of a Func type.</value>
  </data>
  <data name="LambdaTypeMustBeDerivedFromSystemDelegate" xml:space="preserve">
    <value>Lambda type parameter must be derived from System.Delegate</value>
  </data>
  <data name="UnsupportedExpressionType" xml:space="preserve">
    <value>The expression type '{0}' is not supported</value>
  </data>
  <data name="ArgumentMustBeInstanceMember" xml:space="preserve">
    <value>Argument must be an instance member</value>
  </data>
  <data name="InvalidOperation" xml:space="preserve">
    <value>Invalid operation: '{0}'</value>
  </data>
  <data name="ReferenceEqualityNotDefined" xml:space="preserve">
    <value>Reference equality is not defined for the types '{0}' and '{1}'.</value>
  </data>
  <data name="ArgumentCannotBeOfTypeVoid" xml:space="preserve">
    <value>Argument type cannot be System.Void.</value>
  </data>
  <data name="TypeDoesNotHaveConstructorForTheSignature" xml:space="preserve">
    <value>Type doesn't have constructor with a given signature</value>
  </data>
  <data name="OverloadOperatorTypeDoesNotMatchConversionType" xml:space="preserve">
    <value>The return type of overload method for operator '{0}' does not match the parameter type of conversion method '{1}'.</value>
  </data>
  <data name="PropertyDoesNotHaveGetter" xml:space="preserve">
    <value>The property '{0}' has no 'get' accessor</value>
  </data>
  <data name="LabelTargetAlreadyDefined" xml:space="preserve">
    <value>Cannot redefine label '{0}' in an inner block.</value>
  </data>
  <data name="ArgumentMustBeFieldInfoOrPropertInfo" xml:space="preserve">
    <value>Argument must be either a FieldInfo or PropertyInfo</value>
  </data>
  <data name="FieldInfoNotDefinedForType" xml:space="preserve">
    <value>Field '{0}.{1}' is not defined for type '{2}'</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchReturn" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for return type '{1}'</value>
  </data>
  <data name="UndefinedVariable" xml:space="preserve">
    <value>variable '{0}' of type '{1}' referenced from scope '{2}', but it is not defined</value>
  </data>
  <data name="TestValueTypeDoesNotMatchComparisonMethodParameter" xml:space="preserve">
    <value>Test value of type '{0}' cannot be used for the comparison method parameter of type '{1}'</value>
  </data>
  <data name="OutOfRange" xml:space="preserve">
    <value>{0} must be greater than or equal to {1}</value>
  </data>
  <data name="InvalidObjectType" xml:space="preserve">
    <value>The value '{0}' is not of type '{1}' and cannot be used in this collection.</value>
  </data>
  <data name="ArgumentTypeDoesNotMatchMember" xml:space="preserve">
    <value> Argument type '{0}' does not match the corresponding member type '{1}'</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchParameter" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for parameter of type '{1}'</value>
  </data>
  <data name="OnlyStaticMethodsHaveNullInstance" xml:space="preserve">
    <value>Static method requires null instance, non-static method requires non-null instance.</value>
  </data>
  <data name="MethodNotPropertyAccessor" xml:space="preserve">
    <value>The method '{0}.{1}' is not a property accessor</value>
  </data>
  <data name="CannotCloseOverByRef" xml:space="preserve">
    <value>Cannot close over byref parameter '{0}' referenced in lambda '{1}'</value>
  </data>
  <data name="ExpressionMustBeWriteable" xml:space="preserve">
    <value>Expression must be writeable</value>
  </data>
  <data name="InstanceFieldNotDefinedForType" xml:space="preserve">
    <value>Instance field '{0}' is not defined for type '{1}'</value>
  </data>
  <data name="PropertyTyepMustMatchSetter" xml:space="preserve">
    <value>Property type must match the value type of setter</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchMethodParameter" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for parameter of type '{1}' of method '{2}'</value>
  </data>
  <data name="MethodIsGeneric" xml:space="preserve">
    <value>Method {0} is a generic method definition</value>
  </data>
  <data name="CoalesceUsedOnNonNullType" xml:space="preserve">
    <value>Coalesce used with type that cannot be null</value>
  </data>
  <data name="TryNotSupportedForMethodsWithRefArgs" xml:space="preserve">
    <value>TryExpression is not supported as an argument to method '{0}' because it has an argument with by-ref type. Construct the tree so the TryExpression is not nested inside of this expression.</value>
  </data>
  <data name="CannotAutoInitializeValueTypeElementThroughProperty" xml:space="preserve">
    <value>Cannot auto initialize elements of value type through property '{0}', use assignment instead</value>
  </data>
  <data name="ArgumentMustBeArrayIndexType" xml:space="preserve">
    <value>Argument for array index must be of type Int32</value>
  </data>
  <data name="IncorrectNumberOfMethodCallArguments" xml:space="preserve">
    <value>Incorrect number of arguments supplied for call to method '{0}'</value>
  </data>
  <data name="MethodBuilderDoesNotHaveTypeBuilder" xml:space="preserve">
    <value>MethodBuilder does not have a valid TypeBuilder</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchLabel" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for label of type '{1}'</value>
  </data>
  <data name="InstancePropertyWithoutParameterNotDefinedForType" xml:space="preserve">
    <value>Instance property '{0}' that takes no argument is not defined for type '{1}'</value>
  </data>
  <data name="ArrayTypeMustBeArray" xml:space="preserve">
    <value>arrayType must be an array type</value>
  </data>
  <data name="InvalidUnboxType" xml:space="preserve">
    <value>Can only unbox from an object or interface type to a value type.</value>
  </data>
  <data name="MethodWithMoreThanOneMatch" xml:space="preserve">
    <value>More than one method '{0}' on type '{1}' is compatible with the supplied arguments.</value>
  </data>
  <data name="MethodContainsGenericParameters" xml:space="preserve">
    <value>Method {0} contains generic parameters</value>
  </data>
  <data name="CannotAutoInitializeValueTypeMemberThroughProperty" xml:space="preserve">
    <value>Cannot auto initialize members of value type through property '{0}', use assignment instead</value>
  </data>
  <data name="TryNotAllowedInFilter" xml:space="preserve">
    <value>Try expression is not allowed inside a filter body.</value>
  </data>
  <data name="UserDefinedOpMustHaveValidReturnType" xml:space="preserve">
    <value>The user-defined operator method '{1}' for operator '{0}' must return the same type as its parameter or a derived type.</value>
  </data>
  <data name="InvalidCast" xml:space="preserve">
    <value>Cannot cast from type '{0}' to type '{1}</value>
  </data>
  <data name="MustRewriteChildToSameType" xml:space="preserve">
    <value>Rewriting child expression from type '{0}' to type '{1}' is not allowed, because it would change the meaning of the operation. If this is intentional, override '{2}' and change it to allow this rewrite.</value>
  </data>
  <data name="IncorrectNumberOfMembersForGivenConstructor" xml:space="preserve">
    <value> Incorrect number of members for constructor</value>
  </data>
  <data name="CoercionOperatorNotDefined" xml:space="preserve">
    <value>No coercion operator is defined between types '{0}' and '{1}'.</value>
  </data>
  <data name="InstanceAndMethodTypeMismatch" xml:space="preserve">
    <value>Method '{0}' declared on type '{1}' cannot be called with instance of type '{2}'</value>
  </data>
  <data name="ArgumentMemberNotDeclOnType" xml:space="preserve">
    <value> The member '{0}' is not declared on type '{1}' being created</value>
  </data>
  <data name="AccessorsCannotHaveVarArgs" xml:space="preserve">
    <value>Accessor method should not have VarArgs.</value>
  </data>
  <data name="IncorrectNumberOfArgumentsForMembers" xml:space="preserve">
    <value>Incorrect number of arguments for the given members </value>
  </data>
  <data name="PropertyCannotHaveRefType" xml:space="preserve">
    <value>Property cannot have a managed pointer type.</value>
  </data>
  <data name="TypeIsGeneric" xml:space="preserve">
    <value>Type {0} is a generic type definition</value>
  </data>
  <data name="FieldNotDefinedForType" xml:space="preserve">
    <value>Field '{0}' is not defined for type '{1}'</value>
  </data>
  <data name="InvalidLvalue" xml:space="preserve">
    <value>Invalid lvalue for assignment: {0}.</value>
  </data>
  <data name="VariableMustNotBeByRef" xml:space="preserve">
    <value>Variable '{0}' uses unsupported type '{1}'. Reference types are not supported for variables.</value>
  </data>
  <data name="GenericMethodWithArgsDoesNotExistOnType" xml:space="preserve">
    <value>No generic method '{0}' on type '{1}' is compatible with the supplied type arguments and arguments. No type arguments should be provided if the method is non-generic. </value>
  </data>
  <data name="SwitchValueTypeDoesNotMatchComparisonMethodParameter" xml:space="preserve">
    <value>Switch value of type '{0}' cannot be used for the comparison method parameter of type '{1}'</value>
  </data>
  <data name="MethodWithArgsDoesNotExistOnType" xml:space="preserve">
    <value>No method '{0}' on type '{1}' is compatible with the supplied arguments.</value>
  </data>
  <data name="IndexesOfSetGetMustMatch" xml:space="preserve">
    <value>Indexing parameters of getter and setter must match.</value>
  </data>
  <data name="OperandTypesDoNotMatchParameters" xml:space="preserve">
    <value>The operands for operator '{0}' do not match the parameters of method '{1}'.</value>
  </data>
  <data name="ReducedNotCompatible" xml:space="preserve">
    <value>cannot assign from the reduced node type to the original node type</value>
  </data>
  <data name="NonReducibleExpressionExtensionsNotSupported" xml:space="preserve">
    <value>Non-reducible expression extensions are not supported</value>
  </data>
  <data name="BothAccessorsMustBeStatic" xml:space="preserve">
    <value>Both accessors must be static.</value>
  </data>
  <data name="LogicalOperatorMustHaveBooleanOperators" xml:space="preserve">
    <value>The user-defined operator method '{1}' for operator '{0}' must have associated boolean True and False operators.</value>
  </data>
  <data name="AmbiguousJump" xml:space="preserve">
    <value>Cannot jump to ambiguous label '{0}'.</value>
  </data>
  <data name="ExpressionTypeNotInvocable" xml:space="preserve">
    <value>Expression of type '{0}' cannot be invoked</value>
  </data>
  <data name="UserDefinedOpMustHaveConsistentTypes" xml:space="preserve">
    <value>The user-defined operator method '{1}' for operator '{0}' must have identical parameter and return types.</value>
  </data>
  <data name="MustRewriteToSameNode" xml:space="preserve">
    <value>When called from '{0}', rewriting a node of type '{1}' must return a non-null value of the same type. Alternatively, override '{2}' and change it to not visit children of this type.</value>
  </data>
  <data name="UnhandledConvert" xml:space="preserve">
    <value>Unhandled convert: {0}</value>
  </data>
  <data name="RethrowRequiresCatch" xml:space="preserve">
    <value>Rethrow statement is valid only inside a Catch block.</value>
  </data>
  <data name="ReducibleMustOverrideReduce" xml:space="preserve">
    <value>reducible nodes must override Expression.Reduce()</value>
  </data>
  <data name="PropertyDoesNotHaveAccessor" xml:space="preserve">
    <value>The property '{0}' has no 'get' or 'set' accessors</value>
  </data>
  <data name="ElementInitializerMethodWithZeroArgs" xml:space="preserve">
    <value>Element initializer method must have at least 1 parameter</value>
  </data>
  <data name="SetterHasNoParams" xml:space="preserve">
    <value>Setter must have parameters.</value>
  </data>
  <data name="HomogenousAppDomainRequired" xml:space="preserve">
    <value>Dynamic operations can only be performed in homogenous AppDomain.</value>
  </data>
  <data name="ArgumentMustBeBoolean" xml:space="preserve">
    <value>Argument must be boolean</value>
  </data>
  <data name="OnlyStaticFieldsHaveNullInstance" xml:space="preserve">
    <value>Static field requires null instance, non-static field requires non-null instance.</value>
  </data>
  <data name="UnaryOperatorNotDefined" xml:space="preserve">
    <value>The unary operator {0} is not defined for the type '{1}'.</value>
  </data>
  <data name="CollectionModifiedWhileEnumerating" xml:space="preserve">
    <value>Collection was modified; enumeration operation may not execute.</value>
  </data>
  <data name="IncorrectNumberOfLambdaDeclarationParameters" xml:space="preserve">
    <value>Incorrect number of parameters supplied for lambda declaration</value>
  </data>
  <data name="InvalidMemberType" xml:space="preserve">
    <value>Invalid member type: {0}.</value>
  </data>
  <data name="TryNotSupportedForValueTypeInstances" xml:space="preserve">
    <value>TryExpression is not supported as a child expression when accessing a member on type '{0}' because it is a value type. Construct the tree so the TryExpression is not nested inside of this expression.</value>
  </data>
  <data name="QuotedExpressionMustBeLambda" xml:space="preserve">
    <value>Quoted expression must be a lambda</value>
  </data>
  <data name="InvalidNullValue" xml:space="preserve">
    <value>The value null is not of type '{0}' and cannot be used in this collection.</value>
  </data>
  <data name="LabelTargetUndefined" xml:space="preserve">
    <value>Cannot jump to undefined label '{0}'.</value>
  </data>
  <data name="TypeMustNotBeByRef" xml:space="preserve">
    <value>type must not be ByRef</value>
  </data>
  <data name="BoundsCannotBeLessThanOne" xml:space="preserve">
    <value>Bounds count cannot be less than 1</value>
  </data>
  <data name="ExtensionNodeMustOverrideProperty" xml:space="preserve">
    <value>Extension node must override the property {0}.</value>
  </data>
  <data name="FilterBlockNotSupported" xml:space="preserve">
    <value>Filter blocks are not supported</value>
  </data>
  <data name="ArgumentMustBeSingleDimensionalArrayType" xml:space="preserve">
    <value>Argument must be single dimensional array type</value>
  </data>
  <data name="ExpressionNotSupportedForNullableType" xml:space="preserve">
    <value>The expression '{0}' is not supported for nullable type '{1}'</value>
  </data>
  <data name="ElementInitializerMethodNoRefOutParam" xml:space="preserve">
    <value>Parameter '{0}' of element initializer method '{1}' must not be a pass by reference parameter</value>
  </data>
  <data name="LabelTypeMustBeVoid" xml:space="preserve">
    <value>Type must be System.Void for this label argument</value>
  </data>
  <data name="UnhandledExpressionType" xml:space="preserve">
    <value>Unhandled Expression Type: {0}</value>
  </data>
  <data name="AllCaseBodiesMustHaveSameType" xml:space="preserve">
    <value>All case bodies and the default body must have the same type.</value>
  </data>
  <data name="ArgumentMustBeInteger" xml:space="preserve">
    <value>Argument must be of an integer type</value>
  </data>
  <data name="SetterMustBeVoid" xml:space="preserve">
    <value>Setter should have void type.</value>
  </data>
  <data name="TryMustHaveCatchFinallyOrFault" xml:space="preserve">
    <value>try must have at least one catch, finally, or fault clause</value>
  </data>
  <data name="CannotCompileConstant" xml:space="preserve">
    <value>CompileToMethod cannot compile constant '{0}' because it is a non-trivial value, such as a live object. Instead, create an expression tree that can construct this value.</value>
  </data>
  <data name="ExpressionTypeCannotInitializeArrayType" xml:space="preserve">
    <value>An expression of type '{0}' cannot be used to initialize an array of type '{1}'</value>
  </data>
  <data name="CountCannotBeNegative" xml:space="preserve">
    <value>Count must be non-negative.</value>
  </data>
  <data name="DuplicateVariable" xml:space="preserve">
    <value>Found duplicate parameter '{0}'. Each ParameterExpression in the list must be a unique object.</value>
  </data>
  <data name="IncorrectNumberOfLambdaArguments" xml:space="preserve">
    <value>Incorrect number of arguments supplied for lambda invocation</value>
  </data>
  <data name="PropertyTypeCannotBeVoid" xml:space="preserve">
    <value>Property cannot have a void type.</value>
  </data>
  <data name="UnhandledUnary" xml:space="preserve">
    <value>Unhandled unary: {0}</value>
  </data>
  <data name="InstancePropertyNotDefinedForType" xml:space="preserve">
    <value>Instance property '{0}' is not defined for type '{1}'</value>
  </data>
  <data name="FaultCannotHaveCatchOrFinally" xml:space="preserve">
    <value>fault cannot be used with catch or finally clauses</value>
  </data>
  <data name="UnknownBindingType" xml:space="preserve">
    <value>Unknown binding type</value>
  </data>
  <data name="UnhandledBinding" xml:space="preserve">
    <value>Unhandled binding </value>
  </data>
  <data name="IncorrectTypeForTypeAs" xml:space="preserve">
    <value>The type used in TypeAs Expression must be of reference or nullable type, {0} is neither</value>
  </data>
  <data name="TypeContainsGenericParameters" xml:space="preserve">
    <value>Type {0} contains generic parameters</value>
  </data>
  <data name="EnumerationIsDone" xml:space="preserve">
    <value>Enumeration has either not started or has already finished.</value>
  </data>
  <data name="ArgumentMustBeFieldInfoOrPropertInfoOrMethod" xml:space="preserve">
    <value>Argument must be either a FieldInfo, PropertyInfo or MethodInfo</value>
  </data>
  <data name="NonLocalJumpWithValue" xml:space="preserve">
    <value>Cannot jump to non-local label '{0}' with a value. Only jumps to labels defined in outer blocks can pass values.</value>
  </data>
  <data name="IncorrectNumberOfConstructorArguments" xml:space="preserve">
    <value>Incorrect number of arguments for constructor</value>
  </data>
  <data name="IllegalNewGenericParams" xml:space="preserve">
    <value>Cannot create instance of {0} because it contains generic parameters</value>
  </data>
  <data name="UserDefinedOperatorMustBeStatic" xml:space="preserve">
    <value>User-defined operator method '{0}' must be static.</value>
  </data>
  <data name="UnknownLiftType" xml:space="preserve">
    <value>unknown lift type: '{0}'.</value>
  </data>
  <data name="ExpressionNotSupportedForType" xml:space="preserve">
    <value>The expression '{0}' is not supported for type '{1}'</value>
  </data>
  <data name="ExpressionMustBeReadable" xml:space="preserve">
    <value>Expression must be readable</value>
  </data>
  <data name="ControlCannotEnterTry" xml:space="preserve">
    <value>Control cannot enter a try block.</value>
  </data>
  <data name="DefaultBodyMustBeSupplied" xml:space="preserve">
    <value>Default body must be supplied if case bodies are not System.Void.</value>
  </data>
  <data name="BodyOfCatchMustHaveSameTypeAsBodyOfTry" xml:space="preserve">
    <value>Body of catch must have the same type as body of try.</value>
  </data>
  <data name="MemberNotFieldOrProperty" xml:space="preserve">
    <value>Member '{0}' not field or property</value>
  </data>
  <data name="OnlyStaticPropertiesHaveNullInstance" xml:space="preserve">
    <value>Static property requires null instance, non-static property requires non-null instance.</value>
  </data>
  <data name="UnexpectedCoalesceOperator" xml:space="preserve">
    <value>Unexpected coalesce operator.</value>
  </data>
  <data name="CannotCompileDynamic" xml:space="preserve">
    <value>Dynamic expressions are not supported by CompileToMethod. Instead, create an expression tree that uses System.Runtime.CompilerServices.CallSite.</value>
  </data>
  <data name="UnhandledBinary" xml:space="preserve">
    <value>Unhandled binary: {0}</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchAssignment" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for assignment to type '{1}'</value>
  </data>
  <data name="ControlCannotLeaveFilterTest" xml:space="preserve">
    <value>Control cannot leave a filter test.</value>
  </data>
  <data name="ConversionIsNotSupportedForArithmeticTypes" xml:space="preserve">
    <value>Conversion is not supported for arithmetic types without operator overloading.</value>
  </data>
  <data name="PdbGeneratorNeedsExpressionCompiler" xml:space="preserve">
    <value>DebugInfoGenerator created by CreatePdbGenerator can only be used with LambdaExpression.CompileToMethod.</value>
  </data>
  <data name="ExpressionTypeDoesNotMatchConstructorParameter" xml:space="preserve">
    <value>Expression of type '{0}' cannot be used for constructor parameter of type '{1}'</value>
  </data>
  <data name="NotAMemberOfType" xml:space="preserve">
    <value>'{0}' is not a member of type '{1}'</value>
  </data>
  <data name="ElementInitializerMethodNotAdd" xml:space="preserve">
    <value>Element initializer method must be named 'Add'</value>
  </data>
  <data name="QueueEmpty" xml:space="preserve">
    <value>Queue empty.</value>
  </data>
  <data name="InvalidArgumentValue" xml:space="preserve">
    <value>Invalid argument value</value>
  </data>
  <data name="ListInitializerWithZeroMembers" xml:space="preserve">
    <value>List initializers must contain at least one initializer</value>
  </data>
  <data name="IncorrectNumberOfTypeArgsForAction" xml:space="preserve">
    <value>An incorrect number of type args were specified for the declaration of an Action type.</value>
  </data>
  <data name="UserDefinedOperatorMustNotBeVoid" xml:space="preserve">
    <value>User-defined operator method '{0}' must not be void.</value>
  </data>
  <data name="InstancePropertyWithSpecifiedParametersNotDefinedForType" xml:space="preserve">
    <value>Instance property '{0}{1}' is not defined for type '{2}'</value>
  </data>
  <data name="PropertyDoesNotHaveSetter" xml:space="preserve">
    <value>The property '{0}' has no 'set' accessor</value>
  </data>
  <data name="ElementInitializerMethodStatic" xml:space="preserve">
    <value>Element initializer method must be an instance method</value>
  </data>
  <data name="FaultBlockNotSupported" xml:space="preserve">
    <value>Fault blocks are not supported</value>
  </data>
  <data name="ParameterExpressionNotValidAsDelegate" xml:space="preserve">
    <value>ParameterExpression of type '{0}' cannot be used for delegate parameter of type '{1}'</value>
  </data>
</root>