public static IHockeyClientConfigurable Configure(this IHockeyClient @this, string appIdentifier, TelemetryConfiguration configuration = null)
{
@this.AsInternal().PlatformHelper = new HockeyPlatformHelper81();
@this.AsInternal().AppIdentifier = appIdentifier;
Application.Current.Suspending += HandleAppSuspending;
ServiceLocator.AddService<BaseStorageService>(new StorageService());
ServiceLocator.AddService<IApplicationService>(new ApplicationService());
ServiceLocator.AddService<IDeviceService>(new DeviceService());
ServiceLocator.AddService<Services.IPlatformService>(new PlatformService());
ServiceLocator.AddService<IHttpService>(new HttpClientTransmission());
ServiceLocator.AddService<IUnhandledExceptionTelemetryModule>(new UnhandledExceptionTelemetryModule());
WindowsAppInitializer.InitializeAsync(appIdentifier, configuration);
return @this as IHockeyClientConfigurable;
}