Move abtract factory pattern in C# into subdirectory