Plugin framework for .NET that allows any application to become extensible