//コンストラクタ
        public DragDropDecoratorController(IInputModel _inputModel, KinectRegion _kinectRegion)
        {
            inputModel = _inputModel as ManipulatableModel;
            kinectRegion = _kinectRegion;
            dragDropDecorator = _inputModel.Element as DragDropDecorator;

            inputModel.ManipulationUpdated += inputModel_ManipulationUpdated;
        }
        //コンストラクタ
        public DragDropDecoratorController(IInputModel _inputModel, KinectRegion _kinectRegion)
        {
            inputModel        = _inputModel as ManipulatableModel;
            kinectRegion      = _kinectRegion;
            dragDropDecorator = _inputModel.Element as DragDropDecorator;

            inputModel.ManipulationUpdated += inputModel_ManipulationUpdated;
        }
 void System.IDisposable.Dispose()
 {
     if ( !disposed ) {
         kinectRegion = null;
         inputModel = null;
         dragDropDecorator = null;
         inputModel.ManipulationUpdated -= inputModel_ManipulationUpdated;
         disposed = true;
     }
 }
 void System.IDisposable.Dispose()
 {
     if (!disposed)
     {
         kinectRegion      = null;
         inputModel        = null;
         dragDropDecorator = null;
         inputModel.ManipulationUpdated -= inputModel_ManipulationUpdated;
         disposed = true;
     }
 }