Типы клонирования в c# — Поверхностное и неполное(не считая глубокого)? - C#

Автор видео курса - сначала говорил что, существует два типа клонирования - поверхностное и глубокое - тут мне все понятно. Но в конце, итог темы - он уточняет, что существует три типа клонирования: поверхностное клонирование, глубокое клонирование и неполное клонирование.
Вот в чем мой вопрос: чем отличается поверхностное и неполное клонирование?