public StationMachineVm(Model.StationMachine model, StationVm station)
		{
			Model = model;
			Station = station;
			Machine = new MachineVm(model.Machine, new MachineFamilyVm(model.Machine.MachineFamily));
		}
		/// <summary>
		/// Adds the specified machine to this StateStationActivity
		/// </summary>
		/// <param name="fpc"></param>
		/// <param name="machine"></param>
		public void AddNewStateStationActivityMachine(FpcWindowVm fpc, MachineVm machine)
		{
			//create model for StateStationActivityMachine
			var ssam = new Soheil.Model.StateStationActivityMachine
			{
				StateStationActivity = this.Model,
				Machine = /*machine.Model???*/ Parent.fpcDataService.machineFamilyDataService.GetMachine__(machine.Id),
				IsFixed = true,
			};

			//create vm for StateStationActivityMachine and add it
			ContentsList.Add(new StateStationActivityMachineVm(fpc, ssam)
			{
				Container = this,
				Containment = machine,
				IsExpanded = true,
			});
		}