```CSharp
if (!cursorCount.HasValue || cursors.Count == cursorCount.Value)
{
    cursors.Add(parsedCursor);
}
else
{
    return null;
}
```