public void CreateWitData()
        {
            //Arrange
            var streamCreator = new Mock <IContactsStreamCreator>();

            streamCreator.Setup(creator => creator.OpenForRead()).Returns(GetStream);

            //Act
            var contactsRepository = new ContactsRepository(streamCreator.Object);

            //Asserts
            Assert.AreEqual(2, contactsRepository.GetCount());
        }
        public void Add()
        {
            //Arrange
            var streamCreator = new Mock <IContactsStreamCreator>();

            streamCreator.Setup(creator => creator.OpenForRead()).Returns(new MemoryStream());
            var contactsRepository = new ContactsRepository(streamCreator.Object);

            //Act
            contactsRepository.Add(new Contact());

            //Asserts
            Assert.AreEqual(1, contactsRepository.GetCount());
        }
        public void Remove()
        {
            //Arrange
            var streamCreator = new Mock <IContactsStreamCreator>();

            streamCreator.Setup(creator => creator.OpenForRead()).Returns(GetStream());
            var contactsRepository = new ContactsRepository(streamCreator.Object);

            //Act
            contactsRepository.Remove(Guid.Parse("{a7b531c7-dc5e-4bd2-b794-adf66ef83fd2}"));

            //Asserts
            Assert.AreEqual(1, contactsRepository.GetCount());
        }