@Retention(value=SOURCE)
@Target(value={TYPE,METHOD,FIELD,CONSTRUCTOR})
public @interface CSharpModifiers
This annotation appears on the declation of a method or field if, for some reason,
the automatic generation of the correct modifiers for C# produces incorrect results.
A common use case is for methods in inner classes, which are not handled by the
pre-allocation of virtual/override modifiers in the refined digest.
All modifiers should be listed, replacing any modifiers (and Override annotations)
present in the Java source code