The .NET ObjectFiller fills the properties of your .NET objects with random data! It has a very comfortable Fluent API. You are able to fill object instances or you just let them create for you. It is also possible to create instances of classes which have constructors with parameters. You can also fill properties which are derived by an interface. The .NET ObjectFiller also supports IEnumerable (and all derivations) as well as Dictionaries.
https://www.nuget.org/packages/Tynamix.ObjectFiller
Read the full documentation site.
(Thank you to Readme.io for the OSS <3)