Only create delegate if properties exist