map.RemoveElevationSurface will throw an InvalidOperationException if you try to remove the ground surface. The following code should be used to remove the elevation sources from the ground surface. var ges = map.GetGroundElevationSurface(); ges.BaseSources = null; map.SetElevationSurface(ges);