private void OnCreateUserThreaded(object state) { object[] objs = state as object[]; ISchemaProvider provider = objs[0] as ISchemaProvider; UserSchema user = objs[1] as UserSchema; BaseNode node = objs[2] as BaseNode; provider.CreateUser(user); node.Refresh(); }