/// <summary>表示中のウィンドウがあればそれを返し、無ければ新しいウィンドウを返します。</summary>
        /// <returns></returns>
        public static KinectBoneViewer GetCurrentViewer()
        {
            if (_singletonViewer == null) _singletonViewer = new KinectBoneViewer();
            _singletonViewer.Closed += (_, __) => _singletonViewer = null;

            return _singletonViewer;
        }
        /// <summary>表示中のウィンドウがあればそれを返し、無ければ新しいウィンドウを返します。</summary>
        /// <returns></returns>
        public static KinectBoneViewer GetCurrentViewer()
        {
            if (_singletonViewer == null)
            {
                _singletonViewer = new KinectBoneViewer();
            }
            _singletonViewer.Closed += (_, __) => _singletonViewer = null;

            return(_singletonViewer);
        }