Why cannot we have access modifiers and static keyword for creating an object in C#? : for example :-

class Something 
{
...
...
...
}

class Program 
{
public/private/internal/protected/protected internal static Something s = new Something(); //compilation error why? 
} 

