* Automatically copy the `[NotNull]` and `[CanBeNull]` attributes as args of the ctor. * Generate `Check.NotNull(xxx, nameof(xxx));` for string properties if they have the `[NotNull]` attribute. * Generate `MyList = new List<MyType>();` instead of `MyList = myList` for all the collection-type properties.
[NotNull]and[CanBeNull]attributes as args of the ctor.Check.NotNull(xxx, nameof(xxx));for string properties if they have the[NotNull]attribute.MyList = new List<MyType>();instead ofMyList = myListfor all the collection-type properties.