private void ValidateAccountName(string value, string source, string destination, string elementName) { if (value == null) { return; } if (!this.ShouldValidate(value)) { return; } if (!ImageBuilderUtility.IsValidAccountName(value)) { ImageBuilderUtility.TraceAndThrowValidationError( TraceType, StringResources.ImageBuilderError_DiagnosticValidator_InvalidAccountNameFormat, value, source, (destination != null) ? destination : String.Empty, elementName); } }