masbicudo 


Either monad that stores one of many known types inside it. See the project page for more: Json.Net and NHibernate bindings available.