public static SceneValidator join( this SceneValidator a, SceneValidator b ) => scene => a(scene).AddRange(b(scene));
public static WithSceneValidator <A> a <A>(A a, SceneValidator validator) => new WithSceneValidator <A>(a, validator);
public static SceneValidator join( this SceneValidator a, SceneValidator b ) => scene => a(scene).AddRange(b(scene));
public static WithSceneValidator <A> a <A>(A a, SceneValidator validator) => new WithSceneValidator <A>(a, validator);