C# has (the moral equivalent of) borrow checking?