Hi Does somebody can tell me how can I implement the pluggable factory design pattern in C#??? The problem resides on C# does not initialize static fields at program startup, like C++ C# initializes static fields before the first call to a type-member. Thanks