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

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

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