public void AddPartToStoragePointShouldAddPart()
        {
            Part receivedPart = null;
            var  expected     = new Part();
            var  storagePoint = new StoragePoint();

            _storageSystem.StoragePoints.Add(storagePoint);
            var insertPartEvent = _eventAggregator.GetEvent <PubSubEvent <InsertPartEvent> >();

            insertPartEvent.Subscribe(e => receivedPart = e.Part);

            _storageSystem.AddPartToStoragePoint(storagePoint, expected);

            storagePoint.Parts.Count.Should().Be(1);
            storagePoint.Parts.First().Should().Be(expected);
            receivedPart.Should().Be(expected);
        }