public void Execute() { Parent parent = new Parent(); PluginImplementation impl = new PluginImplementation(); ParentDataSource src = new ParentDataSource(); parent.AddHandler(new PluginHandler(impl.PluginHandler)); parent.SendMessage(src); }