In default Kinematic Wave model there are five different sub-catchments that are defined by a different surface type CatchmentKinematicWaveSurfaceType. When custom surfaces are used the number of sub-catchments is equal to number of custom surfaces.
public List<SubCatchmentKinematicWave> SubCatchmentsData { get; }