Functional extensions for C# shamelessly inspired (/ripped off) of ideas in ploeh's asynchronous-injection
var mInt = Maybe<int>.Some(12); //Some of 12
var mNone = Maybe<int>.None(); //None of Int
var eitherIntOrString = Either<int, string>.Left(12); //Left of 12
var eitherIntOrString = Either<int,string>.Right("string"); //Right of "hello"