public MethodCallSignature(Type parameter1Type, string parameter1Name, Type returnType) : this(returnType) etc... due to the order of the constructor call, the same hash code will be calculated
public MethodCallSignature(Type parameter1Type, string parameter1Name, Type returnType)
: this(returnType)
etc...
due to the order of the constructor call, the same hash code will be calculated