just a bunch of resharper stuff