public bool Filter(Immobile immobile) { if (Condition(immobile)) { return(Next != null?Next.Filter(immobile) : true); } else { return(false); } }
public bool Filter(Immobile immobile) { if (Condition(immobile)) { return(Right.Filter(immobile)); } else { return(Left.Filter(immobile)); } }