internal Result(T value) { value.EnsureNotNull(nameof(value), "Cannot set a result value of null. Use non-generic Result for results without values."); _value = new InternalValueWrapper <T>(value); }
/// <summary> /// Construct a Maybe with value. /// </summary> /// <param name="value">The value to create the Maybe from</param> internal Maybe(T?value) { _value = value is null ? null : new InternalValueWrapper <T>(value); }