Avoid Superclass knowing Subclass (Swift) | CAST Appmarq