Inheritance: IMarkable, INotifyPropertyChanged
        public PlaceModel GetNewModel()
        {
            var model = new PlaceModel();
            model.Name = "名前のない場所";
            model.Id = GetUniqueId();
            model.IsValid = true;

            return model;
        }
        public PlaceModel GetNewModel()
        {
            var model = new PlaceModel();

            model.Name    = "名前のない場所";
            model.Id      = GetUniqueId();
            model.IsValid = true;

            return(model);
        }
        /// <summary>
        /// 新しい場所を追加する
        /// </summary>
        /// <param name="addModel">追加する場所</param>
        /// <returns>作成した場所</returns>
        public PlaceModel AddPlace(PlaceModel addModel)
        {
            var manager = ModelsComposite.PlaceModelManager;

            manager.AddModel(addModel);

            EventAggregator.OnModelDataChanged(this, new ModelValueChangedEventArgs());
            EventAggregator.OnAddIMarkable(this, new AddIMarkableModelEventArgs(addModel));

            return addModel;
        }