void RegisterCommandValidator(Type typeToRegister, IDictionary<Type, Type> validatorRegistry)
{
var commandType = GetCommandType(typeToRegister);
if (commandType == null ||
commandType.IsInterface ||
validatorRegistry.ContainsKey(commandType))
return;
validatorRegistry.Add(commandType, typeToRegister);
}