C#/Monad: Refactor, implemention Select with SelectMany