I don't see what CompositionKind brings that we don't already have from the TargetComposition class. So please, remove it.