Make sure we use the same lifecycle for interfaces