In reply to desperadorocks:
Yes, parametrization is part of the type of a virtual interface, so you need to make sure the parameterizations match.
There are many strategies for dealing with parameter matching problem, the simplest being to avoid using parameters unless absolutely necessary. There are many papers presented at the various DVCon conferences, one such is here.