public override string Execute()
        {
            Console.WriteLine($"Trying to add property \"{Name}\" to model {Model}...");
            string message;

            var project = _projectService.GetProjectByName(Project).Result;

            if (project != null)
            {
                var model = _projectDataModelService.GetProjectDataModelByName(project.Id, Model).Result;

                int?   relatedModelId = null;
                string relationalType = null;
                if (!string.IsNullOrEmpty(Relational))
                {
                    var relatedModel = _projectDataModelService.GetProjectDataModelByName(project.Id, Relational).Result;

                    if (relatedModel != null)
                    {
                        relatedModelId = relatedModel.Id;
                        relationalType = RelationalType;
                    }
                    else
                    {
                        message = $"Related model {Relational} was not found";
                        return(message);
                    }
                }

                if (model != null)
                {
                    var newProperty = _projectDataModelService.CreateProjectDataModelProperty(project.Id, model.Id,
                                                                                              new CreateProjectDataModelPropertyDto
                    {
                        Name        = Name,
                        DataType    = Type,
                        Label       = Label,
                        IsRequired  = Required,
                        ControlType = ControlType,
                        RelatedProjectDataModelId = relatedModelId,
                        RelationalType            = relationalType,
                        IsManaged = Managed ?? true
                    }).Result;

                    message = newProperty.ToCliString($"Property {Name} was added to model {Model}:", excludedFields: new string[]
                    {
                        "ProjectDataModelId",
                        "RelatedProjectDataModelId"
                    });
                    Logger.LogInformation(message);
                    return(message);
                }
            }

            message = $"Failed to add property {Name}. Make sure the project and model names are correct.";

            return(message);
        }