public static Supplier Supplier(Action <Supplier> config = null) { var retVal = new Supplier { Id = Any.Int(), Name = Any.CompanyName(), Blob = Any.Sequence <byte>(x => Any.Byte()).ToArray(), Location = GeographyPoint.Create(Any.Double(-90, 90), Any.Double(-180, 180)) }; retVal.Products = Any.Sequence(_ => Any.SuppliedProduct(p => { p.SupplierId = retVal.Id; p.Supplier = retVal; })).ToList(); if (config != null) { config(retVal); } return(retVal); }