public static EntityBase CreateConcrete(this DataServiceContextWrapper context, Type concreteType)
        {
            var instance =
                Activator.CreateInstance(concreteType) as
                EntityBase;

            typeof(BaseEntityType).GetProperty("Context", BindingFlags.Instance | BindingFlags.NonPublic)
            .SetValue(instance, context);

            context.AddConcrete(concreteType, instance);

            context.SaveChangesAsync().Wait();

            return(instance);
        }