static void Main(string[] args) { var myFactory = new MyFactory(); var secretsProvider = myFactory.GenerateKeyProvider(); cert = secretsProvider.GetKey("arg"); }