public static Cached <T> FromValue <T>(T value) => Cached <T> .FromValue(value);
public static Cached <T> FromSource <T>(Func <ValueTask <T> > source, TimeSpan?validFor = null) => Cached <T> .FromSource(source, validFor);