I found great article explain how to implement Pluggable architecture in .NET.
The problem that solved by Pluggable architecture pattern is:
"Need to add/remove classes/components from your running system dynamically without any changes to the running code"
Read MS MVP Natty Gur's article Pluggable architecture