| CoreUtils Methods | 
The CoreUtils type exposes the following members.
| Name | Description | |
|---|---|---|
| CheckIfTypeIsNumericType | 
            Checks the type if the type is a numeric type. 
              | |
| ConvertDiscriminatorValueToRealType | 
            Convert specified discriminator value to its real type
              | |
| CreatePairsFromSubSetDictionariesTKey, TValue | 
            Creates a new set of pairs where the values of a key in both subset1 and subset2 are combined as a pair. Keys which are present only in subset1 or
            only in subset2 are ignored.
              | |
| DeserializeFromBytesT | 
            Deserializes the specified bytes into a new instance of T. If the bytes don't represent a T instance, null is returned.
              | |
| DetermineImpliedSyncSourceValue | 
            Determines the implied synchronize source value from the specified syncable children.
              | |
| EncodingTypeToTextEncoding | 
            Encodings the type to encoding.
              | |
| FragmentizeString(String) | 
            Splits string passed in into fragments. First on spaces, then on _ and then on Capitols/lowercase boundaries. All fragments are added to the
            same list, all '_''s stripped out are stored in the list as well. All spaces are not placed in the returned list.
            Underscores are stored per underscore, so a ___ part is stored as 3 strings with 1 underscore.
              | |
| FragmentizeString(String, Boolean, Boolean) | 
            Splits string passed in into fragments. First on spaces, then on _ and then on Capitols/lowercase boundaries. All fragments are added to the
            same list, all '_''s stripped out are stored in the list as well. All spaces are not placed in the returned list.
            Underscores are stored per underscore, so a ___ part is stored as 3 strings with 1 underscore.
              | |
| MakeCLSCompliantName(String, Boolean, Boolean) | 
            Converts the given name into a string that is usable as a CLS compliant name.
            All names are PasCal cased, which means the first character is made uppercase.
            It tries to comply the to identifier syntaxis for C#, with 1 exception, it will not allow a '@' character nor
            '_' at the front of the name. See section 2.4.2 of the C# standard for details.
            When the name starts with a numeric digit, a '_' is added as a prefix.
            This way the name is always CLS compliant. If the resulting name is empty, an exception is thrown. 
            Will capitalize the first character. 
              | |
| MakeCLSCompliantName(String, Boolean, Boolean, Boolean) | 
            Converts the given name into a string that is usable as a CLS compliant name.
            All names are PasCal cased, which means the first character is made uppercase.
            It tries to comply the to identifier syntaxis for C#, with 1 exception, it will not allow a '@' character nor
            '_' at the front of the name. See section 2.4.2 of the C# standard for details.
            When the name starts with a numeric digit, a '_' is added as a prefix.
            This way the name is always CLS compliant. If the resulting name is empty, an exception is thrown. 
              | |
| MakeCLSCompliantName(String, DictionaryString, String, Boolean, Boolean, Boolean) | 
            Makes the name of the CLS compliant.
              | |
| MakeRelativePath | 
            Creates a relative path to get from fromPath to toPath. If one of them is empty, the emptystring is returned. If there's no common path, toPath is returned.
              | |
| MakeUniqueName(IValidatorString, String) | 
            Makes the string passed in unique and valid for the validator. 
              | |
| MakeUniqueName(IEnumerableString, String, Boolean) | 
            Makes the string passed in unique and valid for the validator.
              | |
| SerializeToByteArray | 
            Serializes the specified object to a byte array using the default binary formatter.
              | |
| StripName | 
            Strips the name from the prefix/suffix patterns stored in stripPattern
              | |
| ValidateTValue(TValue, TValue, IValidatorTValue, Boolean, Boolean, String, ErrorContainer, Boolean) | 
            Validates the specified value to validate.
              | |
| ValidateTValue(TValue, TValue, IValidatorTValue, Boolean, Boolean, String, ErrorContainer, Boolean, TValue) | 
            Validates the specified value to validate.
              |