internal void ValidateNameIsLegal(ValidationContext context)
 {
     if (!DataFormats.IsValidCSharpIdentifier(this.Name))
     {
         context.LogError(
             string.Format(CultureInfo.CurrentCulture, Properties.Resources.Validate_NamedElementNameNotValid, this.Name),
             Properties.Resources.Validate_NamedElementNameNotValidCode, this);
     }
 }
        internal void ValidateCodeIdentifierIsLegal(ValidationContext context)
        {
            try
            {
                if (!DataFormats.IsValidCSharpIdentifier(this.CodeIdentifier))
                {
                    context.LogError(
                        string.Format(CultureInfo.CurrentCulture, Properties.Resources.Validate_NamedElementCodeIdentifierNotValid, this.Name),
                        Properties.Resources.Validate_NamedElementCodeIdentifierNotValidCode, this);
                }
            }
            catch (Exception ex)
            {
                tracer.Error(
                    ex,
                    Properties.Resources.ValidationMethodFailed_Error,
                    Reflector <NamedElementSchema> .GetMethod(n => n.ValidateCodeIdentifierIsLegal(context)).Name);

                throw;
            }
        }