public Either(T2 right) { Which = EitherKind.Right; _left = default(T1); _right = right; }
public Either(T1 left) { Which = EitherKind.Left; _left = left; _right = default(T2); }