internal static RegistrationData Transcribe(groupSD_REGISTRATION_DATA nativeData)
		{
			var result = new RegistrationData();

			result.RegistrationInfo = nativeData.registrationData;
			result.SignatureData = nativeData.signatureData;
			result.IssuingAuthority = nativeData.issuingAuthority;
			
			return result;
		}
		/// <param name="index">od 1 do 3</param>
		public RegistrationData ReadRegistrationData(int index)
		{
			var nativeRegistrationData = new groupSD_REGISTRATION_DATA();
			var nativeResult = NativeMethods.sdReadRegistration(ref nativeRegistrationData, index);
			CheckNativeResult(nativeResult);

			var result = RegistrationData.Transcribe(nativeRegistrationData);

			return result;
		}