I have created a class that looks similar to the one below. As you can see I created a few constructors that I am trying to chain using : this()
class RTTutils
{
    #region Variables
    private bool verbose = false;
    private bool canWrite = false;
    private int x;
    private int y;
    public RTTutils()
    {
        x = 5;
        y = 5;
        RTTCalc();
    }
    public RTTutils(int samples, bool verbose) : this()
    {
        this.verbose = verbose;
        this.samples = samples;
    }
    public RTTutils(int samples, bool verbose, bool canWrite) : this()
    {
        this.verbose = verbose;
        this.samples = samples;
        this.canWrite = canWrite;
    }
    public RTTutils(int samples) : this(samples, false, false)
    {
    }
    public RTTutils(bool verbose) : this()
    {
        this.verbose = verbose;
    }
    private void RTTCalc()
    {
        if (this.verbose)
            Console.WriteLine("Test");
    }
I am trying to initialize it using
RTTutils rttcalculator = new RTTutils(true);
or any other combination for verbose and canWrite, they still remain false though. As an example in this case we will see nothing printed in the console, even though I indicated true when initializing the class.
What am I doing wrong in this case?
 
     
    