Description
We sometimes need to bind parameters for C# in Java and vice versa. Today, we do this by relying on the underlying string representations of the named parameters. This is brittle.
However, we can't recreate the same set of named parameters across languages, as the conventions for type names are different.
One way around this is to allow for named parameter aliases. Example: A C# [NamedParameter can be annotated with an alternative name to indicate that it is in fact the same as a @NamedParameter in Java.