public void ShouldRetrieveOperationByType()
        {
            var map = new OperationMap();

            var mappedOperation = map.MapOperation(typeof (TestOperation));
            map.GetMappedOperation(mappedOperation.OperationType).ShouldBe(mappedOperation);
        }
        public void ShouldMapOperations()
        {
            var map = new OperationMap();

            var mappedOperation = map.MapOperation(typeof (TestOperation));
            mappedOperation.OperationType.ShouldBe(typeof (TestOperation));
        }
        public void ShouldSucceedInTryingToFindOperationByName()
        {
            var map = new OperationMap();
            var mappedOperation = map.MapOperation(typeof (TestOperation));

            Type foundType;
            var success = map.TryGetMappedOperation("TestOperation", out foundType);

            success.ShouldBeTrue();
            foundType.ShouldBe(mappedOperation.OperationType);
        }