For most purposes it will make no difference.
Microsoft advocates making Main private.
The only real value in doing this (as far as I am aware) is that it will prevent the Main method from being invoked directly by another application's codebase.
A good discussion of it is available here