Create IFactoryMethod.cs