C# - Plugin architecture sample