/// <summary>
    /// 프로토콜 오브젝트 생성. (OverlayUI 에 전달하기 위함)
    /// </summary>
    /// <returns></returns>
    private Protocol GenerateProtocolObj()
    {
        var prot = new ProtocolImpl();

        prot.DialogRef = this;

        // 함수 바인딩
        prot.Initialize = Initialize;
        prot.Reset      = Reset;
        prot.Open       = Open_real;
        prot.Close      = Close_real;
        prot.ToBack     = ToBack;
        prot.ToForth    = ToForth;

        return(prot);
    }
    /// <summary>
    /// 프로토콜 오브젝트 생성. (OverlayUI 에 전달하기 위함)
    /// </summary>
    /// <returns></returns>
    private Protocol GenerateProtocolObj()
    {
        var prot		= new ProtocolImpl();

        prot.DialogRef	= this;

        // 함수 바인딩
        prot.Initialize	= Initialize;
        prot.Reset		= Reset;
        prot.Open		= Open_real;
        prot.Close		= Close_real;
        prot.ToBack		= ToBack;
        prot.ToForth	= ToForth;

        return prot;
    }