public AliasedColumnsClassTests()
            {
                var type = EntityTypes.Register<AliasedColumnsClass>(tr => {
                    tr.Alias(t => t.Name, "ADifferentName")
                      .Alias(t => t.Description, null);
                });

                _idProperty = type.GetProperty<AliasedColumnsClass>(t => t.Id);
                _nameProperty = type.GetProperty<AliasedColumnsClass>(t => t.Name);
                _descriptionProperty = type.GetProperty<AliasedColumnsClass>(t => t.Description);

                _queryGenerator = new SqlServerGenerator();
            }
            public TestClassTests()
            {
                var simpleClassType = EntityTypes.Register<TestClass>();

                _idProperty = simpleClassType.GetProperty<TestClass>(t => t.Id);
                _nameProperty = simpleClassType.GetProperty<TestClass>(t => t.Name);

                _queryGenerator = new SqlServerGenerator();
            }
            public NonIdentityKeyClassTests()
            {
                var type = EntityTypes.Register<NonIdentityKeyClass>(tr => {
                    tr.Key(t => t.Id, false);
                });

                _idProperty = type.GetProperty<NonIdentityKeyClass>(t => t.Id);

                _queryGenerator = new SqlServerGenerator();
            }
            public AliasedTestClassTests()
            {
                var type = EntityTypes.Register<AliasedTestClass>(tr => {
                    tr.AliasTable("TestClasses");
                });

                _table = type.Name;

                _idProperty = type.GetProperty<AliasedTestClass>(t => t.Id);
                _nameProperty = type.GetProperty<AliasedTestClass>(t => t.Name);

                _queryGenerator = new SqlServerGenerator();
            }