You could also use automatic properties with a private setter for these.

    public virtual bool IsUpToDate
    {
        get;
        private set;
    }

Alternatively, if you decide to use the private fields, we don't usually use the `_` prefix for private fields (just camel casing).