FlatMap is now an extension Method
Added a FlatRecover extension method