This is impossible, because the .Net binding is based on the C binding, and the latter doesn't support polymorphism. So, while the C++ API supports drawing any drawable class, the C API is limited to the classes that exist in SFML (Shape, Text, Sprite).