Need to resolve circular references, by "privatising" link back to parent and only exposing that via a "getter" method. Deeper issue here is private values using Base.