例えばNSArray内のlastNameというkeyのvalueが重複している場合にどちらか一方を残し、一方を削除したい場合、どのような方法が一般的なんでしょうか。よろしくお願いいたします。

NSArray *array = @[ @{@"firstName" : @"Michael",
                      @"lastName"  : @"Jackson"},

                    @{@"firstName" : @"Whitney",
                      @"lastName"  : @"Houston"},

                    @{@"firstName" : @"Janet",
                      @"lastName"  : @"Jackson"}];