ExtensionName has ValidateNotNullOrEmpty attribute. Why do you have this check here?