public static Task <int> count <T>(TryOptionAsync <T> self) =>
 self.Count();