I'm pretty happy with whatever at this point, everything is fantastic with this. Just thinking ahead in terms of API intuitiveness for others.
Maybe have an enum called ExpanderMarginPolicy and assign it to a property? I think only two-three policies are needed now: FULL, HALF, and NONE?