/// <summary>
 /// Creates instance of <see cref="T:Microsoft.Azure.NotificationHubs.FcmRegistrationDescription"/> class from <see cref="T:Microsoft.Azure.NotificationHubs.GcmRegistrationDescription"/> object.
 /// </summary>
 /// <param name="gcmRegistration">GcmRegistrationDescription object to create new FcmRegistrationDescription from.</param>
 internal FcmRegistrationDescription(GcmRegistrationDescription gcmRegistration)
     : base(gcmRegistration)
 {
     this.FcmRegistrationId = gcmRegistration.GcmRegistrationId;
     this.ExpirationTime    = gcmRegistration.ExpirationTime;
     this.ExtensionData     = gcmRegistration.ExtensionData;
     this.PushVariables     = gcmRegistration.PushVariables;
 }
 /// <summary>
 /// Creates instance of <see cref="T:Microsoft.Azure.NotificationHubs.GcmRegistrationDescription"/> class by copying fields from the given instance
 /// </summary>
 /// <param name="sourceRegistration">Another <see cref="T:Microsoft.Azure.NotificationHubs.GcmRegistrationDescription"/> instance fields values are copyed from</param>
 public GcmRegistrationDescription(GcmRegistrationDescription sourceRegistration)
     : base(sourceRegistration)
 {
     this.GcmRegistrationId = sourceRegistration.GcmRegistrationId;
 }