using System;
// -- case 1
public class A
{
protected A(){
// init class
}
public class B : A
public B() : base(){
// do some another init stuff
public class Program {
public void Main(){
var b = new B();