Add PropertyRegistry to remove global state from DIProperty