// EditProfile
        public MonetaSdkResult sdkMonetaEditProfile(long unitId, long profileId)
        {
            MonetaSdkResult result = new MonetaSdkResult();

            try
            {
                EditProfileRequest request = new EditProfileRequest();
                List <KeyValueApprovedAttribute> mntAttributes = new List <KeyValueApprovedAttribute>();

                KeyValueApprovedAttribute monetaAtribute = new KeyValueApprovedAttribute();

                monetaAtribute.key   = "kpp";
                monetaAtribute.value = "1111";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "ogrn";
                monetaAtribute.value = "2222";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "ogrnip";
                monetaAtribute.value = "3333";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "okpo";
                monetaAtribute.value = "4444";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "okved";
                monetaAtribute.value = "5555";
                mntAttributes.Add(monetaAtribute);

                request.profile            = mntAttributes.ToArray();
                request.unitId             = unitId;
                request.profileId          = profileId;
                request.profileIdSpecified = true;

                response = client.EditProfile(request);

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

            return(result);
        }