❔ Program fails with reference when private=False but works when private=True - C#