public void TypeChanged_DomainObject_Edited()
        {
            var changeType = new ChangeTypeOfPropertyCommand(
                _classifiers, 
                _property, 
                _messageSystem);

            changeType.ChangeType(Old, New);

            var newType = _property.Received().Type;

            Assert.AreEqual(_newType,newType);
        }
        public void TypeChanged_NotificationFired()
        {
            var changeType = new ChangeTypeOfPropertyCommand(
                _classifiers,
                _property,
                _messageSystem);

            changeType.ChangeType(Old, New);

            _messageSystem.Received().Publish(
                _property,
                Arg.Is<PropertyTypeChangedEvent>(
                    x => x.NameOfOldType == Old && x.NameOfNewType == New));
        }