public override int GetHashCode() { unchecked { return(((int)BaseType * 397) ^ (ArrayTypeSpecification?.GetHashCode() ?? FunTypeSpecification?.GetHashCode() ?? StructTypeSpecification?.GetHashCode() ?? 0)); } }
public ConcreteFunctionWithConvertation( IConcreteFunction origin, FunTypeSpecification resultType, Func <object, object>[] inputConverters, Func <object, object> outputConverter) { _origin = origin; _resultType = resultType; _inputConverters = inputConverters; _outputConverter = outputConverter; }