• I thought this at first, however it is not as simple as the naming convention.

    Not all system indices start __WA etc.

    The way I get around it at present is to use my own naming convention and anything that doesn't conform to my convention must be a system object.

    This is fine when I have absolute control over my databases, however I need something more robust because my customers won't necessarily have the same methodology that I use.