What is the rationale that non-static inner classes can be declared within a static class?
public static class A
{
public class B
{
public B() { }
}
}
As compared to the fact that non-static members and functions cannot be declared within a static class.