Idea arose in #1855 (although I feel like this has been discussed before), but not every plot type has area or meaningfully implements GetAxisLimits() such that it is considered when calling AxisAuto()
Although this interface could technically be segregated further into IHasAxisLimitsHorizontally, IHasAxisLimitsVertically, and IHasAxisLimits2D this one interface is probably a good start.
Interface IHasAxisLimits
{
AxisLimits GetAxisLimits();
bool IgnoreAxisAuto { get; set; } // better name needed?
}