You need to create a Generation Space given a set of user defined modules and configuration.
protected abstract BrewedInk.WFC.GenerationSpace CreateSpace();GenerationSpace
You should return a new GenerationSpace instance that respects the seed properties.