public void read_cleanly_from_a_persisted_file()
        {
            var user1 = new UserInfo
            {
                UserName = "******",
                Roles = new string[] { "A", "B" }
            };

            var user2 = new UserInfo
            {
                UserName = "******",
                Roles = new string[] { "C", "D" }
            };

            theRepository.Write(new UserInfo[] { user1, user2 });

            var secondRepository = new FlatFileMembershipRepository(new FubuApplicationFiles());

            secondRepository.FindByName("Josh").ShouldNotBeNull();
            secondRepository.FindByName("Josh").Roles.ShouldHaveTheSameElementsAs("C", "D");

        }
        public void SetUp()
        {
            var files = new FubuApplicationFiles();

            theRepository = new FlatFileMembershipRepository(files);
        }