Could someone help me explain what is happening here. Not entirely sure what instance is all about.... Wouldn't I/ Couldn't I just use a static class.
I would appreciate if the following code would be annotated
public class Dingo
{
    public static Dingo instanceDingo;
    private Dingo(){}
    private static Dingo Instance
    {
        get
        {
            return instanceDingo ?? (instanceDingo= new Dingo());
        }
    }
}
