The abstract method 'method' cannot be marked virtual
It is redundant to mark a member method as both abstract and virtual because abstract implies virtual.
The following sample generates CS0503:
namespace x { abstract public class clx { abstract virtual public void f(); // CS0503 } }