public void Validate(MethodBindingValidationContext validation)
        {
            this.type = validation.GetTypeOfArgument(ArgName);

            if (ArgValue == null)
            {
                if (type != null)
                {
                    if (type == typeof(string))
                    {
                        ArgValue = "";
                    }
                    else if (type.IsPrimitive || type.IsValueType)
                    {
                        ArgValue = GetDefault.GetDefaultValueFromType(type);
                    }
                }
            }
        }
 public void Validate(MethodBindingValidationContext validation)
 {
     SetArgumentOptions(validation.paramOptions);
 }