Inheritance: PropertyExpression
        public void Translate_returns_property_expression_with_foreign_key_name_according_to_convention_for_reference_property_as_property_name()
        {
            var blogProperty = Reflector<BlogPost>.GetProperty(x => x.Blog);
            var blogIdProperty = Reflector<Blog>.GetProperty(x => x.Id);

            var entityReferenceExpression = new EntityReferenceExpression(blogProperty, blogIdProperty);

            var expectedExpression = new PropertyExpression("BLOGID");

            Assert.AreEqual(expectedExpression, entityReferenceExpression.Translate(new UpperCaseConvention()));
        }
 public void Visit(EntityReferenceExpression expression)
 {
     throw new NotImplementedException();
 }