public virtual TReturn Visit(IPassiveJunctionWithState entity, TData data) { return(Visit((IJunctionWithState)entity, data)); }
public override JunctionStateItem Visit(IPassiveJunctionWithState entity, object data) { return(new PassiveJunctionStateItem((IPassiveJunction)entity.Junction)); }
public override JunctionWithState Visit(IPassiveJunctionWithState entity, IJunctionState data) { return(new PassiveJunctionWithState((IPassiveJunctionState)data)); }