No puedo invocar una función en el Main

Estoy con un WindowsForms de C# y tengo un problema en la clase Program.cs a la hora de intentar invocar una función creada en otra clase. El caso es que tengo esta clase:

        public Creacion(string nom)
        {
            InitializeComponent();
            string Path = @"C:Fotos";
            string() files = Directory.GetFiles(Path, "*"+nom+".cs", SearchOption.TopDirectoryOnly);
            foreach (var element in files)
            {
                gif.Add(element);
                gif(gif.Count - 1).AnimationDelay = 250;
            }

            timer2.Enabled = true;
            timer2.Start();
            timer2.Interval = 1000;
            progressBar2.Maximum = 35;
            timer2.Tick += new EventHandler(timer2_Tick);

            gif.Optimize();
            gif.Write(GifPath + nom + ".gif");
            gif.Clear();
        }

Y estoy intentando en el Program.cs en el Main hacer una llamada para ejecutar esa función:

       public void Main(string() args)
        {
            if (args.Length != 0)
            {
                Creacion(string nombre1);
                return;
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);

            Application.Run(new Fotos());
        }