public MonetaSdkResult sdkMonetaCreateProfile(long unitId, long profileId)
        {
            MonetaSdkResult result = new MonetaSdkResult();

            try
            {
                CreateProfileRequest request = new CreateProfileRequest();


                request.profileId          = profileId;
                request.profileIdSpecified = true;
                request.unitId             = unitId;
                request.unitIdSpecified    = true;

                request.profileType = ProfileType.client;

                List <KeyValueApprovedAttribute> mntAttributes = new List <KeyValueApprovedAttribute>();

                KeyValueApprovedAttribute monetaAtribute = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "first_name";
                monetaAtribute.value = "first_name";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "last_name";
                monetaAtribute.value = "last_name";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "email_for_notifications";
                monetaAtribute.value = "email_for_notifications";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "sex";
                monetaAtribute.value = "MALE";
                mntAttributes.Add(monetaAtribute);

                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "childprofiletypeid";
                monetaAtribute.value = "DIRECTOR";
                mntAttributes.Add(monetaAtribute);

                request.profile = mntAttributes.ToArray();

                response = client.CreateProfile(request);

                result = prepareResult();
            }
            catch (Exception e)
            {
                result.error        = true;
                result.errorMessage = e.Message;
            }

            return(result);
        }