Visual should not implement ILogical.