Comment Comment by ysleepy In c# you can't be generic over generic types. In java you can. Also enums can't implement interfaces. parent ysleepy 15 days ago