https://git01.codeplex.com/fluenttypebuilder