Use NotSupportedException instead of NotImplementedException