static constructor in c# interview questions