def METHOD_NAME(obj):
    """Returns True if the supplied object is a property container (or its Proxy)."""
    if type(obj) == PropertyBag:
        return True
    if hasattr(obj, "Proxy"):
        return METHOD_NAME(obj.Proxy)
    return False