I noticed something which to me does not make sense as an exception.
We have a table that is defined to not have Z coordinate.
We normally collect points from a GPS device which just returns lat/lon so normally create points without Z.
I recently was testing the app using the SystemLocationDataSource which does return X,Y,Z coordinates. When calling FeatureTable.AddFeatureAsync it fails because the table does not have a z coordinate.
Why? Why would the Z not simply be removed when the point is added. Instead I am having to write conditionals to remove Z from the points