What about defining an INo that implements INoAddress, INoOrder, but have IAddress only implement INoAddress and not INo?
INo
INoAddress
INoOrder
IAddress