protected override List <T> Extract <T>(Type type) { List <T> result = base.Extract <T>(type); result.AddRange(Bound.Extract <T>()); return(result); }