/// <summary>
        /// �����[�e�B���O�֌W����������܂��B
        /// </summary>
        private ServerEnv InitializeRemoting()
        {
            /*
            if (AppSettings.Instance.Server.Equals("localhost"))
            {
                try
                {
                    // IPC�`���l����N������
                    RemotingServer.Instance.Register(true, false, false);
                }
                catch (RemotingException) { }
            }
            */

            // �T�[�o����ۑ����邽�߂̃N���X�I�u�W�F�N�g�𐶐�
            ServerEnv env = new ServerEnv();

            // ��������ServerEnv�I�u�W�F�N�g��List�ɕۑ����Ă����B
            _serverEnvList.Add(env);

            // IP�A�h���X��ڑ����@�ȂǁA�T�[�o�֘A�̃v���p�e�B��ۑ�����B
            env.Address = AppSettings.Instance.Server;

            // HTTP�`���l����TCP�`���l�����B
            if (AppSettings.Instance.ConnectType.ToUpper().Equals("HTTP"))
            {
                env.ConnectType = ServerEnv.ServerConnectType.HTTP;
                env.HttpPort = AppSettings.Instance.HttpPort;
            }
            else if (AppSettings.Instance.ConnectType.ToUpper().Equals("TCP"))
            {
                env.ConnectType = ServerEnv.ServerConnectType.TCP;
                env.TcpPort = AppSettings.Instance.TcpPort;
            }

            // URI
            env.ObjectUri = AppSettings.Instance.ObjectUri;

            // IRmainte����������I�u�W�F�N�g��擾����
            env.GetIRmainteImplOrNull();

            if (env.IRmainte == null)
            {
                // �ʐM�G���[�H
                // �T�[�o���N�����Ă��Ȃ��H
                OfflineDetected(env);
            }
            else
            {
                // �܂��T�[�o�̏�����ɍs���ĕۑ��B
                env.GetVersion();

                // �f�[�^�x�[�X�̃f�[�^�Z�b�g��擾���ĕۑ��B
                env.GetDataSet();
            }

            return env;
        }