Factory Design Pattern Posted on October 29, 2015 by admin Reflection is a feature that is often used in design patterns such as the Factory design pattern. Write a short Visual Studio Window Form C# Solution program that uses reflection to implement a Factory design pattern.