protected override bool IsArgumentTypeTheExpected(IType type) { return type != null && (type.IsDouble() || type.IsInt() || type.IsDecimal() || type.IsDouble()); }