Check for protocol conformity before animating and instead of checking for class of other VC participating in transition