I just discovered that with using ArcObjects there is no interface to access the datasource/workspace that a layer in a map is currently referencing if it is broken. There is a helper class to find replace workspaces and replace them but not to see what the workspace is of a specific broken layer. I'm not sure why but it can be done with ArcPy so it does not appear to be a design decision but rather a glaring oversight. Please add/expose this information with ArcObjects.
I want to access the above information but with ArcObjects.