public IMessage BuildMessageFromPackage(IPackage package)
        {
            Type messageType;

            if (_messageProvider.MessageByName(package.ClassName, out messageType))
            {
                return((IMessage)JsonConvert.DeserializeObject(package.ClassProperties, messageType));
            }
            else
            {
                throw new MessageNotFoundException($"Unable to find message {package.ClassName}");
            }
        }