public static IIdentityMonad <StateResult <TState, TValue> > ToIdentity <TState, TValue> (this IStateMonad <TState, TValue> self, TState state)
 {
     return(self.Share(state));
 }