public ProjectSerializer(string source, IRandom random, IWarningViewHelper warningViewHelper) { SpacesIndent = 2; m_source = source; if (random == null) { Random = Whee.WordBuilder.Helpers.Random.Instance; } else { Random = random; } WarningViewHelper = warningViewHelper; }