private void OnCreateProcedureThreaded(object state)
        {
            object[] objs = state as object[];

            IEditSchemaProvider provider = objs[0] as IEditSchemaProvider;
            ProcedureSchema     proc     = objs[1] as ProcedureSchema;
            BaseNode            node     = objs[2] as BaseNode;

            provider.CreateProcedure(proc);
            node.Refresh();
        }