I have found a bug (?) in your projecting algorithmn which leads to a 200 meter error.
This line:
var wgs84 = (MapPoint) new MapPoint(-76819.429, 187725.102, SpatialReference.Create(31256) ).Project(SpatialReferences.Wgs84);
Calculates to:
{MapPoint[X=15.321529847554814, Y=46.82430179466435, Wkid=4326]} As I know what feature on the satellite map should be there I see this is off.
In addition using https://products.aspose.app/gis/en/transformation for the projection leads to the correct 4326 values of
15.32549716745482 46.82433872507569
As I'm a novice in all this geo spatial stuff I may be using it wrong. But I can't see where...
Thanks for your help in advance