I was like 100% sure about this stupid thing creating a default constructor for me. and now it turns out I was right. thank you resharper.