public void Initialize( IHand hand, HandFinger finger, ShapeRecognizer.FingerFeatureConfig fingerFeatureConfig) { _hand = hand; _initialized = true; bool foundAspect = hand.GetHandAspect(out _featureState); Assert.IsTrue(foundAspect); var featureValueProvider = _featureState.GetValueProvider(finger); _jointsCovered = featureValueProvider.GetJointsAffected( finger, fingerFeatureConfig.Feature); _finger = finger; _fingerFeatureConfig = fingerFeatureConfig; _initializedPositions = false; }