public static MessageConveyor CreateNew(RootModel rootModel)
        {
            var result = new MessageConveyor(new MccpClient())
            {
                RootModel = rootModel
            };

            return(result);
        }
        public static MessageConveyor CreateNew(string model, ProfileHolder profile, IList <RootModel> allRootModels)
        {
            var result    = new MessageConveyor(new MccpClient());
            var rootModel = new RootModel(result, profile, allRootModels);

            allRootModels.Add(rootModel);
            result.RootModel = rootModel;
            return(result);
        }