@classmethod
def _create_value_store(cls, parent, name):
    """
        Subclasses may override this class method to return
        the value store they want to use.
        Default is to return None, which will lead to using the parent's value_store
        """
    return None
