public override void SetUp()
        {
            base.SetUp();

            _endPointFactoryStub   = MockRepository.GenerateStub <IRelationEndPointFactory> ();
            _registrationAgentStub = MockRepository.GenerateStub <IRelationEndPointRegistrationAgent> ();
            _map = new RelationEndPointMap(MockRepository.GenerateStub <IClientTransactionEventSink> ());

            _agent = new NonExistingDataContainerEndPointsRegistrationAgent(_endPointFactoryStub, _registrationAgentStub);
        }
        public void Serialization()
        {
            var agent = new NonExistingDataContainerEndPointsRegistrationAgent(
                new SerializableRelationEndPointFactoryFake(),
                new SerializableRelationEndPointRegistrationAgentFake());

            var deserializedAgent = Serializer.SerializeAndDeserialize(agent);

            Assert.That(deserializedAgent.EndPointFactory, Is.Not.Null);
            Assert.That(deserializedAgent.RegistrationAgent, Is.Not.Null);
        }