public MutableTypeBatchCodeGenerator(IDependentTypeSorter dependentTypeSorter, IMutableTypeCodeGeneratorFactory mutableTypeCodeGeneratorFactory)
        {
            ArgumentUtility.CheckNotNull("dependentTypeSorter", dependentTypeSorter);
            ArgumentUtility.CheckNotNull("mutableTypeCodeGeneratorFactory", mutableTypeCodeGeneratorFactory);

            _dependentTypeSorter             = dependentTypeSorter;
            _mutableTypeCodeGeneratorFactory = mutableTypeCodeGeneratorFactory;
        }
        public void SetUp()
        {
            _mockRepository                      = new MockRepository();
            _dependentTypeSorterMock             = _mockRepository.StrictMock <IDependentTypeSorter>();
            _mutableTypeCodeGeneratorFactoryMock = _mockRepository.StrictMock <IMutableTypeCodeGeneratorFactory>();

            _generator = new MutableTypeBatchCodeGenerator(_dependentTypeSorterMock, _mutableTypeCodeGeneratorFactoryMock);
        }