refactory para funcionar no Xamarin