I think this should be `protected`. Whether it should be disposed is pretty much entirely dependent on which ctor you call, right? We can make that decision for them with the other ctors as you've already done. @shiftkey thoughts?