public PersonEntity(Person p)
        {
            PartitionKey = p.LastName;
            RowKey = p.Id;

            Id = p.Id;
            FirstName = p.FirstName;
            LastName = p.LastName;
        }
        static void Main()
        {
            var person = new Person {
                Id = Guid.NewGuid().ToString(),
                LastName = "Test",
                FirstName = "User"
            };

            var entity = new PersonEntity(person);
            var repo = GetRepository();

            repo.Add(entity);

            var foundEntity = repo
                .Where(e => e.PartitionKey == person.LastName)
                .Where(e => e.RowKey == person.Id)
                .SingleOrDefault();

            Console.WriteLine("{0} {1}", foundEntity.FirstName, foundEntity.LastName);

            Console.Write("Press any key to exit...");
            Console.ReadKey(true);
        }