public Suite RegisterFixtures(Suite suite)
 {
     return
         (suite.Do(1, opt => opt
                   .Register(Build <AllPrimitives, long>(e => e.LongProperty))
                   .Register(Build <AllPrimitives, DateTime>(e => e.DateTimeProperty))
                   .Register(Build <AllPrimitives, short>(e => e.ShortProperty))
                   .Register(Build <AllPrimitives, decimal>(e => e.DecimalProperty))
                   .Register(Build <AllPrimitives, int>(e => e.IntProperty))
                   .Register(Build <AllPrimitives, string>(e => e.StringProperty))
                   .Register(Build <AllPrimitives, Guid>(e => e.GuidProperty))
                   .Register(Build <AllPrimitives, char>(e => e.CharProperty))
                   .Register(Build <AllPrimitives, float>(e => e.FloatProperty))
                   .Register(Build <AllPrimitives, TimeSpan>(e => e.TimeSpanProperty))
                   .Register(Build <AllPrimitives, double>(e => e.DoubleProperty))));
 }