public override int GetHashCode() { hashCode.ActivateWith(() => base.GetHashCode()); return(hashCode.Value); }
public Result <T> ActivateWith(Func <T> activator) => tryTo(() => { lateLazy.ActivateWith(activator); return(lateLazy.Value.Success()); });
protected override StringHash <object> getValues(object obj) { values.ActivateWith(() => base.getValues(obj)); return(values.Value); }