Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.